在任何人將此標記爲重複之前,沒有任何類似於此的問題解決了我的任何疑慮或回答了我的任何問題。如何管理開發和生產數據庫之間的EF遷移?
我目前正在開發一個庫項目中的所有POCO和數據上下文,並從該項目中運行遷移。我正在更新的數據庫是開發數據庫。
如果我想將當前模式創建爲新的新數據庫,該怎麼辦?我想我所要做的就是在web.config中更改連接字符串並運行更新數據庫,對嗎?
生活/生產數據庫啓動並運行時,我想向模式添加新列和新表,並在開發中對其進行測試。因此,我將連接字符串切換回開發數據庫的連接字符串,並運行Update-Database。
在兩個數據庫之間來回切換似乎會在_MigrationHistory表和自動生成的遷移腳本之間發生衝突。
手動刪除兩個數據庫中的_MigrationHistory表和/或刪除/ Migrations中的遷移文件是否安全(因此我將再次運行Add-Migration)?我們如何管理這個?