EF Core 2.1.Как отменить миграцию "n" шагов назад - PullRequest
0 голосов
/ 01 июня 2018

Можно ли отменить миграцию базы данных на N шагов назад, как, например,
"вернуть 2 миграции назад"

Я обнаружил в документах , что мы можем передать параметр '0'который вернет базу данных в чистое состояние.dotnet ef database update 0

Я ищу что-то похожее на: dotnet ef database update -2

Я знаю, что могу сделать это, используя имя миграции.Но я считаю, что иногда гораздо проще просто ввести число, чем скопировать / вставить имя миграции

1 Ответ

0 голосов
/ 24 мая 2019

В консоли диспетчера пакетов вы можете запустить следующую команду для отката миграций в вашей базе данных:

Update-Database NameOfPreviousMigration

Затем, чтобы удалить миграции, вы можете запустить команду Remove-Migration в PMC, чтобы удалитьПредпоследняя миграция.Выполните это столько раз, чтобы удалить миграции, например, дважды, чтобы удалить последние 2 миграции.Эта команда также обновит ваш ModelSnapshot.

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