我的項目基於代碼優先的方法。Code First遷移。在調用DropForeignKey之前檢查是否存在foreignKey
我有一個自定義聲明的遷移,聲明瞭Up和Down方法(修復先前合併的分支問題在我的項目中)。
之後,我試了幾次回滾,並應用我的自定義遷移 - 所有工作正常。
但是在teamCity項目編譯期間,它會拋出一個錯誤,因爲它與遷移工作方式不同,它會嘗試回滾Up方法,刪除不存在的約束,但我在Up和Down方法中有不同的外鍵。
如何在嘗試執行DropForeignKey(...)之前檢查foreignKey是否存在?