EF Core删除适用于未运行的迁移

时间:2017-11-14 09:51:29

标签: entity-framework-core

我正在尝试删除出错的迁移。我有以下迁移: 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

0 个答案:

没有答案
相关问题