Linq to sql - сохранение многоуровневых вложенных потомков с новой сущностью - PullRequest
0 голосов
/ 30 сентября 2019

У меня есть сущность, которая содержит дочерний элемент, который имеет много уровней, например:

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

Если я сохраняю нового родителя, как я могу связать дочерний элемент с родителем, Идети ребенка к родителю?

Если бы у меня был только один уровень, я бы добавил в коллекцию родителя, но теперь, если я это сделаю, с родителем будет связан только первый уровень.

edit: родительский тип не совпадает с типом дочернего, и все многоуровневые дочерние элементы должны иметь FK для родительского уровня верхнего уровня. Если я сделаю так, как вы говорите, отношения между ребенком будут нормальными, но у второго и более детей не будет FK для родителя верхнего уровня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...