Мне нравится ответ кайара. Если вы не хотите прикасаться к входным файлам, и если вы используете CMake, вы можете добавить последовательности символов деления в файл. Следующий код CMake, например, копирует входные файлы и соответственно переносит их содержимое:
function(make_includable input_file output_file)
file(READ ${input_file} content)
set(delim "for_c++_include")
set(content "R\"${delim}(\n${content})${delim}\"")
file(WRITE ${output_file} "${content}")
endfunction(make_includable)
# Use like
make_includable(external/shaders/cool.frag generated/cool.frag)
Затем включите в c ++, как это:
constexpr char *test =
#include "generated/cool.frag"
;
Похоже, что API миграции ожидает, что вы захотите перейти на понижение только с «последней версии».
Если вы последний раз выполняете BlogLimitsAndTableRename
, вы можете просто запустить:
Update-Database -Script -TargetMigration:"201205161144187_AddPostAbstract"
Если это не последний перенос, вам нужно вернуть базу данных разработки сначала:
Update-Database -TargetMigration:"201205161203310_BlogLimitsAndTableRename"
, и теперь вы сможете использовать первую команду для получения скрипта.