Как мне загрузить дерево из RIA? - PullRequest
1 голос
/ 16 сентября 2010

У меня есть TreeView, я хочу заполнить его из RIA Entity Queries.Это возможно

У меня есть 4 уровня.

Каждая таблица имеет

ID    Description   ParentID
x1     pdq
x2     pdq
x3     pdq

y1     ABC           x1
y2     ABd           x1
y3     add           x2   
y4     ade           x3

Я хочу, чтобы данные могли иметь этот формат.

Как мне это сделать.и загрузите его в мое дерево должным образом.Без прохождения и присвоения всех данных его родительским узлам через сценарий типа «дочерний объект» ...

Ответы [ 2 ]

1 голос
/ 17 сентября 2010

Вам не нужно проходить и назначать детей, если сущности уже связаны в модели. Просто извлеките сущности, включающие все дочерние элементы, и используйте HierarchicalDataTemplate для их отображения. Entity Framework позаботится о настройке правильных дочерних элементов.

В качестве альтернативы, если отношения между детьми и родителями не определены внешним ключом, вы можете использовать несколько простых запросов linq или вспомогательный класс, но последующими действиями будет обход коллекции, добавление дочерних элементов в родители. Я добавлю образец через несколько часов, когда доберусь до работы, если вам все еще интересно.

1 голос
/ 17 сентября 2010
...