微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

c# – 实体框架中的级联删除

所以我有两个表,Invoices和InvoiceItems.当我删除发票时,我也希望删除所有相关的InvoiceItems.

我更新了sql Server中的关系,以便在删除发票时进行级联删除.然而,实体框架没有认识到这种改变,但我已经读过我需要手动更新我的EDMX以进行级联删除.

在我的EDMX的设计视图中,我点击了两个表之间的关系,并检查了属性以尝试设置我的级联删除

如您所见,有两个OnDelete属性:End1 OnDelete和End2 OnDelete

我需要将哪一个设置为Cascade?

解决方法

如果End1是关系的主体(即您的发票上有发票项目),那么它有意义级联删除.

原文地址:https://www.jb51.cc/csharp/92013.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐