我有这些迁移:如何整合使用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()
方法是空的。
我在做什么错?
我发现了一个hacky解决方案:手动编辑'ContextModelSnapshot'类,删除所有新东西,然后添加合并迁移。但是一定有更好的办法。 – grokky