【发布时间】:2016-11-08 10:02:18
【问题描述】:
我有这些迁移:
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() 方法是空的。
我做错了什么?
【问题讨论】:
-
我找到了一个 hacky 解决方案:手动编辑
ContextModelSnapshot类,删除所有新内容,然后添加合并迁移。但一定有更好的办法。
标签: entity-framework entity-framework-core entity-framework-migrations