实体框架6.12级联删除(一对多关系) [英] Entity Framework 6.12 cascade Delete ( one to many relationship)

查看:169
本文介绍了实体框架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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆