运行命令Update-Database
时,收到错误:
无法更新数据库以匹配当前模型,因为存在挂起的更改并且已禁用自动迁移。将挂起的模型更改写入基于代码的迁移或启用自动迁移。将DbMigrationsConfiguration.AutomaticMigrationsEnabled设置为true以启用自动迁移。
您可以使用Add-Migration命令将挂起的模型更改写入基于代码的迁移。
运行Add-Migration
命令时,获取实体的迁移,在之前的提交源中删除了该实体。删除了SQL数据库,将新代码放入干净的目录,检查上下文中是否没有实体。
尝试运行Update-Database
时仍然出现相同的错误。如何找出这个被删除的实体仍然被记住的位置,并将其完全删除?
尝试Update-Database -Script
,但收到了消息
项目
上未安装EntityFramework包
答案 0 :(得分:0)
解决方案是删除上面的上一次迁移和重新运行命令。已删除的实体存储在二进制文件中以进行最新迁移。