1

我無法自動將實體框架更新爲最新的遷移(SimpleMembership和EF數據模型之間的衝突),因此我決定將每個遷移腳本編寫爲SQL,然後應用該腳本。使用實體框架遷移的腳本初始遷移

但是我遇到了引入第一次遷移的問題。我通過運行Add-Migration <migration name>生成了我的項目中的完整遷移,現在我想使用Update-Database -Script創建SQL腳本。但是,當我運行該命令EF檢查我的代碼和開發數據庫時,發現所有內容都是最新的,並且不編寫新的遷移。我認爲我可以使用-SourceMigration開關,但似乎需要在之前遷移您想要的那個。

我可以簡單地刪除開發數據庫,​​編寫遷移腳本,然後重新運行Add-Migration,但我覺得我必須誤解我如何使用遷移。

回答

0

我剛發現一個無證的解決方案。而不是將遷移名稱傳遞給-SourceMigration,只需傳遞0即可,您將從初始遷移之前獲得遷移。