7

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

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

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

我们不确定从这里做什么。如果我删除更改,我可以成功运行 Get-Migrations,它表明数据库已正确应用了所有迁移。尽管 ProductVersion 列显示“5.0.0-rc.net45”。

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

4

1 回答 1

3

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

于 2013-03-05T18:27:40.547 回答