2012-11-13 73 views
2

我遇到了关于实体框架的问题。我需要实体:项目和类别。 一个类别有多个项目,一个项目只有一个类别。级联集null实体框架

现在,我想要的是当我删除一个类别的所有项目与该类别设置为空(所以类别的参考)。我启用了我的edmx文件中的级联,但它根本不起作用。

我错过了什么?

+0

我的鼠标已损坏,因此有时会双击(答案/ unanswers)。你想看什么代码?一切都是自动生成的。 – Mittchel

+1

“我的鼠标坏了,所以有时会双击(答案/ unanswers)。”那只是个玩笑。不是吗? – ulrichb

+0

不,我的意思是说实话,但只是得到新的鼠标,所以我接受了一切哈哈 – Mittchel

回答

0

此功能在EF Designer中不可用。您必须在DBMS中配置此行为。

EF仅在设计器上支持CASCADE DELETE或PREVENT DELETE行为。

此外,请注意,导航属性删除的类别将返回null,并可能会引发异常。

+0

谢谢。我的解决方案: alter table项目添加约束FK_ProjectCategory 外键(Category_id)引用关于删除的类别(Id)set null – Mittchel