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

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

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

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

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

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

解决方法

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

相关文章

在要实现单例模式的类当中添加如下代码:实例化的时候:frmC...
1、如果制作圆角窗体,窗体先继承DOTNETBAR的:public parti...
根据网上资料,自己很粗略的实现了一个winform搜索提示,但是...
近期在做DSOFramer这个控件,打算自己弄一个自定义控件来封装...
今天玩了一把WMI,查询了一下电脑的硬件信息,感觉很多代码都...
最近在研究WinWordControl这个控件,因为上级要求在系统里,...