gpt4 book ai didi

entity-framework - 为父/子关系指定级联删除?

转载 作者:行者123 更新时间:2023-12-04 07:23:50 28 4
gpt4 key购买 nike

型号:

public class MenuItem
{
public Guid Id {get;set;}
public virtual Guid? ParentMenuItemId {get;set;}
public virtual MenuItem ParentMenuItem {get;set;}
public virtual ICollection<MenuItem> ChildMenuItems {get;set;}
}

当前映射:

HasOptional(m => m.ParentMenuItem).WithMany(p => p.ChildMenuItems).HasForeignKey(m => m.ParentMenuItemId);

我尝试添加 WillCascadeOnDelete(true),但出现错误。我应该如何更新我的映射以允许级联删除?所以,如果我删除一个父级,所有的子级都将被删除。我必须手动执行此操作吗?

最佳答案

在您的模型中,只需查看关联的属性。您可以将 OnDelete 设置为 Cascade。 XML 应如下所示:

<OnDelete Action="Cascade" />

关于entity-framework - 为父/子关系指定级联删除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9432994/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com