我正在使用EF4和EDM设计师。我有两个表:用户和链接。它们之间的关联是用户可以发布多个(*)链接,一个链接最多可以有一个(0..1)一个用户(发布链接的用户)或无(null)。
我的目标是当我删除用户时,其所有链接中的FK都设置为null。问题是EF4似乎只支持动作:Cascade和None。
如何使用EF4实现On Delete Set Null规则?
答案 0 :(得分:2)
在处理加载的实体时,EF默认使用此规则。如果您将已加载的用户标记为已删除,则所有已加载的链接将失去对此用对于未加载的实体,您必须在数据库中设置此规则。