Asp.net-Mvc-4
實體框架模型更改錯誤
我收到錯誤
“支持 ‘DataContext’ 上下文的模型在創建數據庫後發生了變化。考慮使用 Code First 遷移來更新數據庫”。
我正在使用實體框架並在聲明後更改了我的模型
DataContext。我該如何解決這個錯誤?
- 如果您已經部署了應用程序,或者您不想從數據庫中刪除數據,則必須閱讀有關 Code First Migrations 的資訊。在這裡你有一個連結: http: //msdn.microsoft.com/en-us/library/hh770484 (v=vs.103).aspx
- 如果您可以刪除數據庫,請執行此操作。EF 將創建與您的模型匹配的新數據庫。
- 您還可以通過呼叫以下程式碼來禁用創建/更新數據庫結構:
Database.SetInitializer<MyDbContext>(null);
如果您刪除
__MigrationHistorySQL Server 中的表,它應該修復它。