簡體   English   中英

重新運行更新遷移時實體框架核心出現錯誤

[英]Entity Framework core getting error when rerunning the Update Migration

我正在研究 asp.net 內核並使用 EF。 我使用 EF 從頭開始創建數據庫。 現在,每當數據庫中發生更改、添加新列或更改類型等時。然后我運行 Update-datebase 遷移,但由於在數據庫中有表和其他 object 出現錯誤。 有人可以幫助我進行哪些更改才能使遷移成功嗎?

編譯錯誤提到 object 已經存在。 假設我已經在數據庫中創建了客戶表,當我在添加新的 object 或修改后再次運行腳本時,我得到了那個錯誤,這確實有道理,但是處理這個問題的常見做法是什么?

遷移概述中所述,在您改進模型(添加屬性、刪除屬性、編輯它們等)后,您需要更新數據庫模式,為此,您需要添加新的遷移。

這可以通過以下方式之一實現:

  1. 通過 .NET CLI

     dotnet ef migrations add NewMigrationName
  2. 通過 PowerShell

     Add-Migration NewMigrationName

添加新遷移后,您只需通過以下方式同步數據庫:

Update-Database

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM