Обновление базы данных в Entity Framework Ядро для целевой миграции до существования контекста - PullRequest
0 голосов
/ 23 апреля 2020

Я использую EF Core, и у меня есть система с более чем одним DbContext для одной базы данных. Второй контекст был создан после первого, но теперь я хочу вернуться в состояние БД до создания второго DbContext.

Context1          |       Context2
1Migration1       |
1Migration2       |
1Migration3       |       2Migration1
1Migration4       |       2Migration2

Я хочу перевести оба контекста обратно в состояние 1Migration2. Я легко могу сделать это для контекста 1:

Update-Database -Context Context1 -Migration 1Migration2

Однако самая ранняя целевая миграция, которую я имею для Context2, это 2Migration1, то есть после состояния, в которое я хочу попасть. Есть ли какая-то опция -Migration, которая позволяет это сделать, например:

Update-Database -Context Context1 -Migration null

(я понимаю, что могу сделать это вручную, изменив БД и отредактировав таблицу EFMigrationsHistory)

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