我希望在项目中看到所有可用的迁移。命令Get-Migrations将所有应用的迁移返回到DB,但我想查看所有迁移列表,包括未应用。原因:我在项目中又创建了一个迁移,并希望将其删除。我删除了迁移文件,但Visual Studio(解决方案)记住了这个迁移并希望应用它。
201706071156593_AutomaticMigration在哪里以及如何删除它?
答案 0 :(得分:1)
删除文件应该足够了 - 从那以后你构建了项目吗?
您可以使用DbMigrator类以编程方式访问迁移列表,该类具有方法GetPendingMigrations()
,该方法将返回尚未应用的所有已知迁移的名称。< / p>
更新:现在您已使用迁移名称更新了问题,很明显,因为您启用了自动迁移(在Configuration的构造函数中),这就是原因。要仅使用显式迁移,请将AutomaticMigrationsEnabled
更改为false。