У меня есть сущность, которая содержит дочерний элемент, который имеет много уровней, например:
parent -> List<ChildEntity> ChildEntities
ChildEntity -> List<ChildEntity> ChildOfChildEntities
Если я сохраняю нового родителя, как я могу связать дочерний элемент с родителем, Идети ребенка к родителю?
Если бы у меня был только один уровень, я бы добавил в коллекцию родителя, но теперь, если я это сделаю, с родителем будет связан только первый уровень.
edit: родительский тип не совпадает с типом дочернего, и все многоуровневые дочерние элементы должны иметь FK для родительского уровня верхнего уровня. Если я сделаю так, как вы говорите, отношения между ребенком будут нормальными, но у второго и более детей не будет FK для родителя верхнего уровня.