实体框架6.12级联删除(一对多关系) [英] Entity Framework 6.12 cascade Delete ( one to many relationship)
本文介绍了实体框架6.12级联删除(一对多关系)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有两个表 parent(id p_key,name)
和 child(addresid,city,id ForeignKey)
表有一对多的关系,
i have two table parent(id p_key,name)
and child(addresid,city, id ForeignKey)
table have one to many relationship ,
所以如果我从父表中删除任何记录,那么所有相关的记录应该从子表删除
so if i am deleting any recording from parent table then all related record should be deleted from child table
我正在使用实体框架代码第一种方法
i am using entity framework code first approach
推荐答案
将此添加到您的DB 上下文
:
Add this to your DB Context
:
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<parent>()
.HasOptional(c => c.child)
.WithOptionalDependent()
.WillCascadeOnDelete(true);
}
看看这个: 启用级联删除
Have a look at this:Enabling Cascade Delete
这篇关于实体框架6.12级联删除(一对多关系)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文