如何查找EntityFramework

时间:2017-08-17 12:57:47

标签: c# entity-framework

运行命令Update-Database时,收到错误:

  

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

     

您可以使用Add-Migration命令将挂起的模型更改写入基于代码的迁移。

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

尝试运行Update-Database时仍然出现相同的错误。如何找出这个被删除的实体仍然被记住的位置,并将其完全删除?

尝试Update-Database -Script,但收到了消息

  

项目

上未安装EntityFramework包

1 个答案:

答案 0 :(得分:0)

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