2013-03-02 27 views
7

我們正在使用代碼優先遷移構建應用程序,我們一直使用實體框架5.0.0 RC,更新了我們的實體框架的NuGet包,數據庫與模型上下文同步,代碼優先遷移已經好幾個月了正在接收「EF5升級後支持」上下文「環境的模型已更改...在添加遷移中

當我們修改我們的模型,並嘗試添加一個遷移,甚至查詢遷移,我們收到System.InvalidOperationException異常更改的模型支持。

好吧,顯然它已經,我正在嘗試添加一個遷移

我們不確定在這裏做什麼。如果我刪除了更改,則可以成功運行Get-Migrations並顯示數據庫已正確應用了所有遷移。儘管ProductVersion列中顯示「5.0.0-rc.net45」。

有其他人遇到過這個問題嗎?

回答

3

找到它了。這個問題的根源是代碼在我們的構造函數中爲同一個類設置了DbContext.CommandTimeout,如this other question。訪問該屬性開始了一個初始化過程,它給我們提供了我們實際調用的命令試圖解決的錯誤。

+2

這是一個奇怪的效果。很高興你找到了它,因爲我不知道是否有人可以猜到它。 :) – 2013-03-06 14:47:41

相關問題