簡體   English   中英

"添加遷移錯誤"

[英]Errors on Add-Migration

幾周前,我在我的項目中啟用了遷移,並在 AspNetUsers 表中添加了一個“ClientID”列。

現在我正在嘗試添加另一列:“名稱”。

我在包管理器控制台中運行了這個命令:

PM> Add-Migration "Name"
  1. 刪除項目中的Migrations文件夾

  2. 從數據庫中刪除_MigrationHistory表。

  3. 從程序包管理器控制台中運行Enable-Migrations命令。
  4. 運行Add-Migration Init命令創建遷移。
  5. 刪除Up()函數中的所有代碼行以進行初始遷移。 (要創建一個空遷移並解決您面臨的錯誤。)
  6. 運行Update-Database命令以應用空遷移。
  7. 對代碼優先模型進行更改,以准備添加實際的遷移。
  8. 運行Add-Migration InitNew命令來創建一個新的遷移。
  9. 運行Update-Database命令以應用更改。

首先嘗試這些plz:1-清理項目根解決方案2-關閉Visual Studio 3-重新打開vs並打開解決方案4-構建它。 5- 完全刪除實體文件夾下的遷移文件夾 6- 從數據庫中刪除表 _projectnameMigrations 7- 在 Vs 中打開 PMC 8- Enable-Migrations 9- Add-Migrations mig_Myinit 10- (!Important) 清除 up 方法並使它為空 11- 更新數據庫 12- 完成 您的下一個遷移... 要點是,如果您從數據庫中手動刪除一個表,則 ef 無法識別它,默認情況下它是可訪問的,所以當您使用 ef 時,您必須這樣做來自 pmc 的任何與數據庫相關的任務。

暫無
暫無

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

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