我無法自動將實體框架更新爲最新的遷移(SimpleMembership和EF數據模型之間的衝突),因此我決定將每個遷移腳本編寫爲SQL,然後應用該腳本。使用實體框架遷移的腳本初始遷移
但是我遇到了引入第一次遷移的問題。我通過運行Add-Migration <migration name>
生成了我的項目中的完整遷移,現在我想使用Update-Database -Script
創建SQL腳本。但是,當我運行該命令EF檢查我的代碼和開發數據庫時,發現所有內容都是最新的,並且不編寫新的遷移。我認爲我可以使用-SourceMigration
開關,但似乎需要在之前遷移您想要的那個。
我可以簡單地刪除開發數據庫,編寫遷移腳本,然後重新運行Add-Migration,但我覺得我必須誤解我如何使用遷移。