【发布时间】:2014-04-02 15:08:20
【问题描述】:
我正在尝试将实体框架设置为使用可选外键删除时级联。我先用代码,我的模型是这样的:
public class Node
{
[Key]
public int ID { get; set; }
[ForeignKey("Parent")]
public int? ParentID { get; set; }
public virtual Node Parent { get; set; }
}
我看到很多解决方案建议“只需要设置外键”,但这对我不起作用,因为父节点可能为空。
是否存在不涉及在父节点之前手动删除子节点的解决方案?
【问题讨论】:
标签: c# entity-framework ef-code-first