EF Add-Migration表示"没有待定的显式迁移",但Update-Database会抱怨"..有待处理的更改"

Cal*_*ale 6 entity-framework ef-migrations

我经常遇到以下情况,实体框架代码首次迁移.我添加了一些迁移并成功更新了数据库.稍后我希望添加新迁移时,Add-Migration命令会抱怨其"无法生成显式迁移,因为以下显式迁移正在等待......".即,它似乎忘记了它之前已经应用了这些迁移,因此它们现在不应被视为待定.如果我尝试解决此问题,Update-Database会指示"无法更新数据库以匹配当前模型,因为有[新]待处理的更改...".我不明白为什么EF迁移不同步,因为我只是对模型进行了更改.

dem*_*key 11

对我来说,问题是我们已经重命名了迁移2014123456_Initial.cs的命名空间.
但VS没有在其关联的2014123456_Initial.Designer.cs中重新生成名称空间.

一旦Designer.cs被更改为使用相同的命名空间,它就会再次开始工作.

  • 非常感谢!我花了好几个小时试图找到问题!同样在这里:.Designer.cs中的命名空间! (3认同)