2016-04-27 72 views
0

我正在使用實體框架的項目。雖然在先前的遷移中添加了相同的表,但仍有一個表可以讀取的遷移。我在本地運行遷移和更新的數據庫(該表從我的本地環境中缺失)。現在,當我使用teamcity將應用程序部署到QA環境時,出現表已存在的錯誤,這與表已存在的QA環境一樣正確。我已經刪除了遷移並重新部署了QA,但遷移仍在運行。我對EF很新,並且無法弄清楚刪除的遷移如何仍然是部署的一部分,我該如何解決這個問題,以便不會運行添加現有表的遷移。任何幫助是可觀的。實體框架:遷移刪除但仍然部署

回答

0

目標數據庫到以前的遷移,該表存在:

Update-Database -TargetMigration <string> 

刪除u必須你的目標遷移後創建的migations。

然後檢查表模型是否不存在,並添加新的遷移並更新它。