我首先使用遷移的EF代碼。我需要更新舊數據庫 但是我已經丟失了一些遷移代碼。 有沒有辦法產生缺失的遷移?生成缺少的遷移,以便我可以更新舊的數據庫結構
0
A
回答
0
步驟1:備份(顯然)
步驟2:刪除__MigrationHistory
第3步:創建一個臨時項目。 使用實體數據模型嚮導創建代碼優先模型。
步驟4:在包管理器控制檯中啓用新項目中的遷移(使用啓用遷移)。
創建初始遷移(使用添加遷移之一)。註釋創建的遷移的Up和Down方法。
運行更新數據庫。
第5步:將原始項目的Migrations文件夾中的所有文件替換爲臨時項目中的文件。根據需要編輯DbContext和命名空間名稱。
步驟6在包管理器運行原來的項目加入遷移2 然後運行更新的數據庫
+0
我不得不對「兩個」遷移進行大量更改。將來我會更加小心,不要放棄舊的遷移。 –
相關問題
- 1. MySQL數據庫遷移缺少數據
- 2. 如何生成遷移以更改Rails中的數據庫列
- 3. 如何生成從舊數據庫遷移到新數據庫的SQL腳本?
- 4. 我可以在MySQL數據庫遷移文件中生成一個Ruby數據庫遷移文件
- 5. grails數據庫遷移 - 它可以生成'不是默認值'?
- 6. SQL數據庫遷移建議---更新數據庫模型...我可以複製舊記錄
- 7. Rails新遷移不更新舊數據
- 8. 我可以使用「舊」代碼訪問已遷移的EF數據庫嗎?
- 9. 遷移給定的(舊)數據庫,以目前的模式
- 10. Django的數據庫遷移問題 - 缺少 「移民類」 錯誤
- 11. FOSUserBundle:自定義密碼/從舊數據庫結構遷移
- 12. 如何啓用遷移以更新MVC4中的數據庫?
- 13. 遷移到新的數據庫結構後,我可以保留散列的密碼嗎?
- 14. 用超過舊數據庫值遷移新數據庫
- 15. 不刪除舊數據的新遷移
- 16. 如何安裝DotNetNuke,以便我可以遷移現有用戶?
- 17. 舊遷移錯誤阻止我創建新的數據庫更改
- 18. 從舊的數據庫結構導出到新的數據庫結構
- 19. 在Visual Studio中更新DataSet結構以匹配新的SQL數據庫結構
- 20. 有沒有Ruby數據庫遷移寶石,可以幫助您將內容從舊結構移動到新結構?
- 21. 遷移開發數據庫和分析服務器後,是否可以遷移生產數據庫?
- 22. 我可以從.sql創建初始CodeIgniter數據庫遷移嗎?
- 23. Rails遷移以使用來自相關表的數據更新數據庫table_one
- 24. 我如何備份數據庫數據,以適應新的數據庫結構?
- 25. 更新數據庫表時缺少值
- 26. 我該如何更改舊項目,以便可以使用ARC?
- 27. 的Rails 3 - 移動大塊數據從舊的數據庫模式,以新的數據庫架構
- 28. 數據庫應用所有以前的遷移更新,而不僅僅是新的遷移
- 29. 如何將舊的MySQL數據庫遷移到新的WordPress數據庫中
- 30. 從SQL Server數據庫生成XSD以便導入XML數據
在尋找使用實體數據模型嚮導創建舊數據庫的代碼第一個模型。 –
您是否從包管理器命令行嘗試了update-database -script。 https://msdn.microsoft.com/en-us/library/jj591621(v=vs.113).aspx – smiggleworth
沒有意義,如果我沒有正確的遷移運行。 –