Как использовать EF5 migrate.exe для отката первой миграции кода?

Я пытаюсь выяснить параметры командной строки для файла EF5 migrate.exe, которые позволят мне вручную откатить последнюю миграцию с первым кодом, т.е. применить функцию Down() в последней версии DbMigration.

NB У меня работает migrate.exe — я могу применить функцию Up(), но я не вижу никакой документации по откату на странице справки migrate.exe: http://msdn.microsoft.com/en-us/data/jj618307.aspx

Кто-нибудь знает, возможно ли это?


person Ilan    schedule 10.09.2012    source источник


Ответы (1)


Используйте параметр targetMigration и задайте для него имя миграции, которую вы хотите завершить. Если это старая миграция, инструмент должен отменить все миграции, примененные после выбранной вами миграции. По крайней мере, так это работает в командах powershell.

person Ladislav Mrnka    schedule 10.09.2012
comment
Я надеялся на что-то, где мне не нужно было бы знать имя последней миграции, чтобы я мог просто вставить его в файл .bat и запустить, если мне это понадобится, без необходимости редактировать файл и изменять /targetMigration . Оглядываясь назад, это не очень важное требование. Я отмечу ваш ответ как правильный. Спасибо. - person Ilan; 12.09.2012