解決EntityFramework數據庫沒法自動遷移解決方法

解決EntityFramework數據庫沒法自動遷移解決方法

 

若是在遷移數據庫執行完一下三個命令沒有成功的話請按下面的步驟去進行數據庫遷移web

1:Enable-Migrations數據庫

2:Add-Migration Student.app

3:update-databasepost

通常執行以上3個命令都會成功spa

第一步:刪除遷移命令生成的文件夾:Migrations文件夾,從新生成debug

第二步:執行遷移命令: Add-Migration ,例如:有一個Student的實體類(Model) 爲了命名規範,咱們通常執行遷移命令以下orm

Add-Migration Student.blog

第三步:執行 Enable-Migrations -Force命令ci

第四步:刪除Migrations文件夾下面的帶Create的文件資源

第五步:執行Enable-Migrations命令

第六步:與第二步執行命令相同,Add-Migration Student

第七步:提交到數據庫執行命令:update-database

第八步:查看執行添加表字段的腳步命令:update-database -Verbose

第九步:從新編譯解決方案,由於咱們執行的命令是修改了debug/relealse 目錄下面對應的數據庫,因此若是項目中的數據庫文件設置爲

資源輸出文件,而且設置爲老是覆蓋的話,則數據庫即便執行了增長字段命令,可是仍是會被從新覆蓋,因此執行完命令成功後複製debug/relealse

目錄下面的數據庫文件覆蓋到解決方案中的數據庫文件,將其覆蓋或者設置,而且設置爲老是不覆蓋的

相關文章
相關標籤/搜索