如何查找EntityFramework的未决迁移

运行命令Update-Database ,出现错误:

无法更新数据库以匹配当前模型,因为有未决的更改并且自动迁移已禁用。 将挂起的模型更改写入基于代码的迁移或启用自动迁移。 将DbMigrationsConfiguration.AutomaticMigrationsEnabled设置为true以启用自动迁移。

您可以使用“添加迁移”命令将挂起的模型更改写入基于代码的迁移。

在运行Add-Migration命令时,获得实体的迁移,该实体在之前提交到源代码时已被删除。 删除SQL数据库,将新鲜的代码放入干净的目录中,检查上下文中是否存在实体。

尝试运行Update-Database时仍然出现相同的错误。 如何找出这个被删除的实体在哪里仍然被记住,并将其彻底删除?

试过Update-Database -Script ,但得到了消息

项目中未安装EntityFramework软件包


解决方案是删除上面的迁移和重新运行命令。 删除的实体存储在二进制文件中用于最新的迁移。

链接地址: http://www.djcxy.com/p/90259.html

上一篇: How to find pending migrations for EntityFramework

下一篇: Add existing DB column to model with EF migration