Digamos que tenemos una clase¿Renderizar una jerarquía usando LINQ?
Category
{
ID,
Name,
ParentID
}
y una lista
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
Podemos usar LINQ para hacer un árbol como:
Item 1
Item 1.1
Item 1.1.1
Item 2
Item 2.1
Item 3
Item 3.1
Cualquier ayuda se agradece!
Muchas gracias por sus ayuda. Funciona muy bien ^^ – ByulTaeng
Por cierto, si ParentID de un artículo no está en la lista, se excluirá, ¿podría ayudarme de nuevo? ¡Muchas gracias! – ByulTaeng
Mi respuesta ya los excluye si el 'ParentID' no está en la lista. ¿Estás pidiendo que se incluya? Y, de ser así, ¿desea que estos "huérfanos" se muestren en el nivel raíz (como si su 'ParentID' fuera' 0')? – Enigmativity