代码中的第一个级联删除代码

时间:2015-02-03 04:55:47

标签: entity-framework ef-code-first code-first

无论如何在实体框架配置设置中级联删除false。现在我已经使用了流畅的API但是有多个地方需要将cascade delete设置为false,所以我可以为所有类设置任何单点,因为我没有任何需要它。

感谢。

2 个答案:

答案 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
    }