[英]NET 5 error when adding migration on Entity Framework Core
[英]Entity Framework core getting error when rerunning the Update Migration
我正在研究 asp.net 內核並使用 EF。 我使用 EF 從頭開始創建數據庫。 現在,每當數據庫中發生更改、添加新列或更改類型等時。然后我運行 Update-datebase 遷移,但由於在數據庫中有表和其他 object 出現錯誤。 有人可以幫助我進行哪些更改才能使遷移成功嗎?
編譯錯誤提到 object 已經存在。 假設我已經在數據庫中創建了客戶表,當我在添加新的 object 或修改后再次運行腳本時,我得到了那個錯誤,這確實有道理,但是處理這個問題的常見做法是什么?
如遷移概述中所述,在您改進模型(添加屬性、刪除屬性、編輯它們等)后,您需要更新數據庫模式,為此,您需要添加新的遷移。
這可以通過以下方式之一實現:
通過 .NET CLI
dotnet ef migrations add NewMigrationName
通過 PowerShell
Add-Migration NewMigrationName
添加新遷移后,您只需通過以下方式同步數據庫:
Update-Database
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.