我有這些遷移:如何整合使用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