代码之家  ›  专栏  ›  技术社区  ›  sohail.hussain.dyn

代码首先在配置中级联删除

  •  0
  • sohail.hussain.dyn  · 技术社区  · 10 年前

    在实体框架配置设置中是否存在级联删除false。目前,我已经使用了fluent API,但有多个地方需要将级联删除设置为false,所以是否有任何一个点可以为所有类设置,因为我不需要它。

    谢谢

    2 回复  |  直到 10 年前
        1
  •  2
  •   Peter Barbanyaga    10 年前
    public partial class MyContext : DbContext
    {
        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            modelBuilder.Conventions.Remove<OneToManyCascadeDeleteConvention>();
        }
    

    }

        2
  •  0
  •   Dalija Prasnikar    10 年前
        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            base.OnModelCreating(modelBuilder);
            modelBuilder.Conventions.Remove<PluralizingTableNameConvention>(); 
    
            //Set cascade options here also
        }