У меня есть эти миграции:Как консолидировать миграции с помощью EF Core?
00000000000000_First
20161101000000_Foo
20161102000000_Bar
// ...many many MANY more
20161108000000_Baz
Я хочу объединить с Foo
в Baz
в одну новую миграцию. Я знаю, как это сделать в EF, но не в EF Core.
Я попытался это:
dotnet ef update database 00000000000000_First
// delete all other migration classes
dotnet ef migrations add Consolidated
dotnet ef update
Я ожидаю, что новая Consolidated
миграции будет содержать все изменения в модель. Но его методы Up()
и Down()
пустые.
Что я делаю неправильно?
Я нашел хакерское решение: вручную отредактируйте класс 'ContextModelSnapshot', чтобы удалить все новое, затем добавьте консолидированную миграцию. Но должен быть лучший способ. – grokky