[英]Errors on Add-Migration
幾周前,我在我的項目中啟用了遷移,並在 AspNetUsers 表中添加了一個“ClientID”列。
現在我正在嘗試添加另一列:“名稱”。
我在包管理器控制台中運行了這個命令:
PM> Add-Migration "Name"
刪除項目中的Migrations文件夾
從數據庫中刪除_MigrationHistory
表。
Enable-Migrations
命令。 Add-Migration Init
命令創建遷移。 Up()
函數中的所有代碼行以進行初始遷移。 (要創建一個空遷移並解決您面臨的錯誤。) Update-Database
命令以應用空遷移。 Add-Migration InitNew
命令來創建一個新的遷移。 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.