1. 程式人生 > >關於 “支持“XXXDBContext”上下文的模型已在數據庫創建後發生更改。請考慮使用 Code First 遷移更新數據庫” 的解決辦法

關於 “支持“XXXDBContext”上下文的模型已在數據庫創建後發生更改。請考慮使用 Code First 遷移更新數據庫” 的解決辦法

解決 auto 錯誤 eight ont 字段 text valid tom

情況:當我為Models中一個實體模型類的字段進行添加ValidationAttribute校驗時,運行後網頁上出現“支持“XXXDBContext”上下文的模型已在數據庫創建後發生更改。請考慮使用 Code First 遷移更新數據庫” 錯誤;

技術分享

解決辦法:

1、在VS 點擊工具->Nuget包管理器->程序包管理器控制臺:

輸入Enable-Migrations -Force (最後面這裏有個空格的)

2、然後根據提示輸入:

技術分享

技術分享

3、運行後在代碼編輯窗口中會出現Migrations文件夾 類Configuration呈打開狀態,將AutomaticMigrationsEnabled 值改為 true.

4、現在程序包管理器控制臺如果提示“未應用自動遷移,因為自動遷移會導致數據丟失”:

只要在控制臺窗口裏運行 Add-Migration Initial 指令再輸入Update-Database執行一下更新就可以了。

技術分享

關於 “支持“XXXDBContext”上下文的模型已在數據庫創建後發生更改。請考慮使用 Code First 遷移更新數據庫” 的解決辦法