删除所有迁移并从当前数据库开始迁移



我目前在一个项目中有大约150次迁移,所有.resx文件都导致我的DLL大小膨胀——编译后的DLL现在超过7.5MB,这太疯狂了。

是否有一种方法可以清除所有现有的迁移,并告诉Entity Framework数据库的当前版本是起点,将来的任何迁移都将使用该数据库作为基础数据库。

您可以删除所有迁移文件,删除数据库中的__MigrationHistory表,然后在Package Manager Console中运行以下命令:

PM>Enable-Migrations
PM>AddMigration [A_Name_For_Your_Migration] -IgnoreChanges
PM>Update-Database

最新更新