无论如何在实体框架配置设置中级联删除false。现在我已经使用了流畅的API但是有多个地方需要将cascade delete设置为false,所以我可以为所有类设置任何单点,因为我没有任何需要它。
感谢。
答案 0 :(得分:2)
public partial class MyContext : DbContext
{
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Conventions.Remove<OneToManyCascadeDeleteConvention>();
}
}
答案 1 :(得分:0)
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();
//Set cascade options here also
}