我搞砸了我的迁移,我在初始迁移中使用了 IgnoreChanges
,但现在我想删除所有迁移并从包含所有逻辑的初始迁移开始。
当我删除文件夹中的迁移并尝试Add-Migration
时,它不会生成完整的文件(它是空的 - 因为自上次以来我没有进行任何更改,但现在删除、迁移)。
是否有任何Disable-Migrations命令,以便我可以重新运行Enable-Migrations
?
最佳答案
您需要:
- 删除状态:删除项目中的migrations文件夹;并且
- 删除数据库中的
__MigrationHistory
表(可能位于系统表下);然后 在程序包管理器控制台中运行以下命令:
Enable-Migrations -EnableAutomaticMigrations -Force
使用或不使用
-EnableAutomaticMigrations
最后,您可以运行:
Add-Migration Initial
关于entity-framework - 重置 Entity Framework 迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11679385/