我有一個已經發布到生產服務器的Web項目。在我的開發機器上,我對模型類進行了一些更改,並運行Update-Database
而不運行Add-Migration
。我試圖EF代碼優先 - 忘了運行「添加遷移」
Update-Database -TargetMigration:"201304020555457_previous_migration"
,但我得到了
自動遷移的錯誤沒有被應用,因爲它會導致數據丟失。
如何回滾,以便我可以獲得完整的SQL腳本以便在生產服務器上應用?
更新:
我剛剛發佈的代碼,在瀏覽器中啓動頁面,它的執行之後對數據庫的修改(添加列)的完成。我不需要做任何事情。這是否意味着每次都不需要運行Add-Migration
?