У меня есть древовидная структура в БД с таблицей TreeNodes. таблица имеет nodeId, parentId и parameterId. в EF, структура похожа на TreeNode.Children, где каждый ребенок является TreeNode... У меня также есть таблица деревьев с указанием id, name и rootNodeId.
В конце дня я хотел бы загрузить дерево в TreeView, но я не могу понять, как загрузить его все сразу. Я пробовал:
var trees = from t in context.TreeSet.Include("Root").Include("Root.Children").Include("Root.Children.Parameter")
.Include("Root.Children.Children")
where t.ID == id
select t;
Это даст мне первые 2 поколения, но не больше. Как загрузить все дерево со всеми поколениями и дополнительные данные?