Hallo. Die Anzahl der Ebenen ist fix? Also immer drei? Dann könntest Du mit
arbeiten.
Ansonsten gibt es noch die Möglichkeit ne StoredProcedure zu schreiben. Das ist in den meißten Fällen immernoch schneller als zig einzelne Abfragen übers Neztzwerk zu zerren.
Letzte Option, wie oft ändert sich die Tabelle und wie groß ist sie? Bzw, wie oft musst Du zugreifen? Für bestimmte Sachen arbeite ich mit einer lokalen Pufferung der gesamten Tabelle.