实体框架6.12级联删除(一对多的关系)
问题描述:
我有两个表parent(id p_key,name)
和child(addresid,city, id ForeignKey)
表有一对多的关系,实体框架6.12级联删除(一对多的关系)
所以,如果我是从父表中删除任何记录,那么所有相关记录应从删除子表
我使用实体框架代码第一种方法
答
添加到您的DB Context
:
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<parent>()
.HasOptional(c => c.child)
.WithOptionalDependent()
.WillCascadeOnDelete(true);
}
看一看这个:Enabling Cascade Delete
很好,我喜欢它![讽刺] - 你的问题是什么? – MajkeloDev
http://www.kianryan.co.uk/2013/03/orphaned-child/ –