如何查找EntityFramework的未决迁移
运行命令Update-Database
,出现错误:
无法更新数据库以匹配当前模型,因为有未决的更改并且自动迁移已禁用。 将挂起的模型更改写入基于代码的迁移或启用自动迁移。 将DbMigrationsConfiguration.AutomaticMigrationsEnabled设置为true以启用自动迁移。
您可以使用“添加迁移”命令将挂起的模型更改写入基于代码的迁移。
在运行Add-Migration
命令时,获得实体的迁移,该实体在之前提交到源代码时已被删除。 删除SQL数据库,将新鲜的代码放入干净的目录中,检查上下文中是否存在实体。
尝试运行Update-Database
时仍然出现相同的错误。 如何找出这个被删除的实体在哪里仍然被记住,并将其彻底删除?
试过Update-Database -Script
,但得到了消息
项目中未安装EntityFramework软件包
解决方案是删除上面的迁移和重新运行命令。 删除的实体存储在二进制文件中用于最新的迁移。
链接地址: http://www.djcxy.com/p/90259.html