Umieść linq w wynikach sql w hierarchiczną strukturę do użycia na liście nieuporządkowanej (dla drzewa jquery)

Mam 5 tabel w klasach L2S dbml: Global >> Kategorie >> Podkategoria >> Pozycja >> Dane pozycji. Chcę móc nawigować z tabeli globalnej w dół struktury podobnej do drzewa, aby dostać się do elementów - wyświetlając tytuł z tabeli Dane przedmiotu.

Mam istniejącą kontrolkę, która używa rozszerzonej kolekcji IHierarchyData / IHierarchicalEnumerable, iterując kolekcję, aby wyświetlić nie uporządkowaną listę, którą następnie przekształcam w drzewo z jquery. Zrobiłem to na podstawieZwróć listę nieuporządkowaną z hierarchicznych danych sql

Czy istnieje prosty, ogólny sposób, w jaki mogę wykorzystać dane z powyższej struktury tabeli do struktury hierarchicznej, aby móc ponownie wykorzystać istniejącą kontrolę i po prostu przekazać inną kolekcję.

questionAnswers(4)

yourAnswerToTheQuestion