Entity Framework Code First Migrations - Могу ли я ориентироваться на предыдущую миграцию - PullRequest
0 голосов
/ 20 марта 2012

Я использую миграцию.exe с CCNet для обновления базы данных при развертывании. Мне интересно, есть ли способ откатить это изменение, если я решу откатить опубликованную версию.

Я знаю тамспособ нацеливания на исходную версию: $ InitialDatabase, а также способ нацеливания на именованную миграцию TargetMigration: «AddPostAbstract».Но имя цели миграции будет меняться при каждом развертывании.

Есть ли способ нацелить предыдущую миграцию, независимо от ее имени?

1 Ответ

1 голос
/ 20 марта 2012

Откат в этом случае будет ручным заданием, в противном случае вам, скорее всего, потребуется создать какое-то настраиваемое действие, которое проверит таблицу __MigrationHistory целевой базы данных и найдет имя целевой миграции.

$InitialDatabase простоПеременная powershell и ее значение равно 0. При работе с powershell вы можете создать собственную переменную $Previous и заполнить ее каким-нибудь настраиваемым именем сценария powershell, загружающим имя миграции из базы данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...