EF Code First迁移列表

时间:2017-06-07 09:52:32

标签: c# entity-framework ef-code-first entity-framework-6 ef-migrations

我希望在项目中看到所有可用的迁移。命令Get-Migrations将所有应用的迁移返回到DB,但我想查看所有迁移列表,包括未应用。原因:我在项目中又创建了一个迁移,并希望将其删除。我删除了迁移文件,但Visual Studio(解决方案)记住了这个迁移并希望应用它。

enter image description here

201706071156593_AutomaticMigration在哪里以及如何删除它?

1 个答案:

答案 0 :(得分:1)

删除文件应该足够了 - 从那以后你构建了项目吗?

您可以使用DbMigrator类以编程方式访问迁移列表,该类具有方法GetPendingMigrations(),该方法将返回尚未应用的所有已知迁移的名称。< / p>

更新:现在您已使用迁移名称更新了问题,很明显,因为您启用了自动迁移(在Configuration的构造函数中),这就是原因。要仅使用显式迁移,请将AutomaticMigrationsEnabled更改为false。