Disons que nous avons une classeRendu d'une hiérarchie à l'aide de LINQ?
Category
{
ID,
Name,
ParentID
}
et une liste
1, 'Item 1', 0
2, 'Item 2', 0
3, 'Item 3', 0
4, 'Item 1.1', 1
5, 'Item 3.1', 3
6, 'Item 1.1.1', 4
7, 'Item 2.1', 2
Peut-on LINQ pour rendre un arbre comme:
Item 1
Item 1.1
Item 1.1.1
Item 2
Item 2.1
Item 3
Item 3.1
Toute aide est appréciée!
Merci beaucoup pour votre aide. Cela fonctionne vraiment bien ^^ – ByulTaeng
Btw, Si ParentID d'un élément ne figure pas dans la liste, il sera exclu, pourriez-vous m'aider à nouveau? Merci beaucoup! – ByulTaeng
Ma réponse les exclut déjà si le 'ParentID' n'est pas dans la liste. Demandez-vous que cela soit inclus? Et si oui, voulez-vous que ces "orphelins" s'affichent au niveau racine (comme si leur "ParentID" était "0")? – Enigmativity