寻找Entity Framework级联删除的一些帮助。我们最初有全局级联删除禁用
modelBuilder.Conventions.Remove<ManyToManyCascadeDeleteConvention>();
modelBuilder.Conventions.Remove<OneToManyCascadeDeleteConvention>();
我们现在想要重新启用它。但问题是,在创建迁移时,我们会收到此错误&#34;可能会导致循环或多个级联路径&#34;。
使用流畅API的解决方案可以创建..
modelBuilder.Entity<Campus>()
.HasRequired(c => c.Institution)
.WithMany()
.WillCascadeOnDelete(false);
然而,由于InstitutionId无处不在,机构会导致多个问题。我想避免不得不通过每个选项并逐个忽略它们。是否可以停止对机构表上的所有关系进行级联删除?
机构永远不会被删除,所以我们不介意如果没有级联删除。
由于