Om jag har en databas som har följande rader:
ID
Namn
ParentID
Och i den har jag följande struktur:
Root (1)
Bilar
BMW
1-serien
3-serien
320
330
335
M3
4-serien
5-serien
520
530
535
M5
Båtar
Hydrolift
Yamaha
Buster
430
435
Cyklar
Husqvarna
Crescent
Rullskidskor
Jag har IDt på sidan M5 som ligger under root > bilar > Bmw.
Nu vill jag ta fram en trädstruktur i en meny som ser ut enligt följande:
Bilar
BMW
1-serien
3-serien
320
330
335
M3
4-serien
5-serien
520
530
535
M5
Vad är bäst practice på detta utan att göra ändringar i databasen?
Rekursiva sql-anropp känns inte som lösningen. Ej heller att hämta ut hela webbplatsens struktur och sortera i codebehind.