首页 > 解决方案 > Linq to sql - 使用新实体保存多级嵌套子级

问题描述

我有一个实体,其中包含一个具有多个级别的子级,如下所示:

parent -> List<ChildEntity> ChildEntities
            ChildEntity -> List<ChildEntity> ChildOfChildEntities

如果我要保存一个新的父母,我如何将孩子链接到父母,以及孩子的孩子到父母?

如果我只有一个级别,我会添加到父级的集合中,但是现在,如果我这样做,只有第一级将与父级关联。

编辑:父级与子级不是同一类型,所有多级子级都需要对顶级父级有一个FK。如果我真的像你说的那样,孩子之间的关系会很好,但是孩子的第二级和更多的孩子不会有顶级父母的FK。

标签: c#linqentity-framework-6linq-to-entities

解决方案


推荐阅读