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

前端之家收集整理的这篇文章主要介绍了c# – 实体框架中的级联删除前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
所以我有两个表,Invoices和InvoiceItems.当我删除发票时,我也希望删除所有相关的InvoiceItems.

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

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

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

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

解决方法

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

猜你在找的C#相关文章