我在 EF5 中有一个代码优先模型(我认为 - VS2012 中的最新版本)并且我在初始化数据库时遇到错误: -
在表 '...' 上引入 FOREIGN KEY 约束 '...' 可能会导致循环或多个级联路径。指定 ON DELETE NO ACTION 或 ON UPDATE NO ACTION,或修改其他 FOREIGN KEY 约束
我想保留删除级联的默认约定,但针对该特定关系将其删除。我尝试使用 modelbuilder.Entity.HasMany.HasForeignKey.WillCascadeOnDelete(False) 覆盖 OnModelCreating,但是当我这样做时,我收到一个错误,即外键已经存在。