我正在尝试删除出错的迁移。我有以下迁移:
InitialMigration
MyBadMigration
首先我的数据库状态是在InitialMigration。
- 然后我运行了#34; dotnet ef迁移添加了MyBadMigration"
- 然后我运行我的应用程序,用dbContext.Database.Migrate();
更新数据库
- 我的数据库已更新为新状态。
- 然后我意识到我的迁移很糟糕,我想恢复更改。
- 我申请" dotnet ef数据库更新InitialMigration"我可以看到我的数据库被还原了。
- 然后我希望快照和MyBadMigration.cs被还原,所以
- 我申请" dotnet ef迁移删除"
- 然后,数据库再次更新为MyBadMigration,我无法删除迁移。
如果我使用" dotnet ef迁移删除-f"在InitialMigration中更新源文件(恢复快照并删除MyBadMigration.cs)时,数据库仍处于新状态。
我使用.net core 2.0和ef core 2.0