Asp.net-Mvc-4

實體框架模型更改錯誤

  • May 6, 2020

我收到錯誤

“支持 ‘DataContext’ 上下文的模型在創建數據庫後發生了變化。考慮使用 Code First 遷移來更新數據庫”。

我正在使用實體框架並在聲明後更改了我的模型DataContext。我該如何解決這個錯誤?

  1. 如果您已經部署了應用程序,或者您不想從數據庫中刪除數據,則必須閱讀有關 Code First Migrations 的資訊。在這裡你有一個連結: http: //msdn.microsoft.com/en-us/library/hh770484 (v=vs.103).aspx
  2. 如果您可以刪除數據庫,請執行此操作。EF 將創建與您的模型匹配的新數據庫。
  3. 您還可以通過呼叫以下程式碼來禁用創建/更新數據庫結構:
Database.SetInitializer<MyDbContext>(null);

如果您刪除__MigrationHistorySQL Server 中的表,它應該修復它。

引用自:https://stackoverflow.com/questions/17010190