我的项目基于代码优先的方法。Code First迁移。在调用DropForeignKey之前检查是否存在foreignKey
我有一个自定义声明的迁移,声明了Up和Down方法(修复先前合并的分支问题在我的项目中)。
之后,我试了几次回滚,并应用我的自定义迁移 - 所有工作正常。
但是在teamCity项目编译期间,它会抛出一个错误,因为它与迁移工作方式不同,它会尝试回滚Up方法,删除不存在的约束,但我在Up和Down方法中有不同的外键。
如何在尝试执行DropForeignKey(...)之前检查foreignKey是否存在?