在EF 5升级后,在“添加迁移”上接收“支持'上下文'上下文的模型已更改...

时间:2013-03-02 00:39:39

标签: entity-framework entity-framework-5 ef-migrations

我们正在使用代码优先迁移构建应用。我们一直在使用Entity Framework 5.0.0 RC,我们更新了Entity Framework的NuGet包。数据库已与模型上下文同步。代码首次迁移已经好几个月了。

当我们修改模型,并尝试添加迁移,甚至查询迁移时,我们会收到System.InvalidOperationException,因为模型支持已更改。

嗯,显然它有,我正在尝试添加迁移。

我们不确定该怎么做。如果删除更改,我可以成功运行Get-Migrations,并显示数据库已正确应用所有迁移。虽然ProductVersion列显示“5.0.0-rc.net45”。

还有其他人遇到过这个问题吗?

1 个答案:

答案 0 :(得分:3)

找到它。此问题的根源是在我们的构造函数中为同一个类设置DbContext.CommandTimeout的代码,例如this other question。访问该属性启动了一个初始化过程,该过程向我们提供了我们实际调用的命令试图解决的错误。