Harlequin: Bäume aus Datenbank selektieren

Beitrag lesen

Yerf!

Ein ORM wär vermutlich ne feine Sache, aber hab ich leider nicht. Selber schreiben wird da wohl zu aufwändig und ein "fertiges" lässt sich wohl so ohne weiteres nicht über eine fertige Datenstruktur stülpen. Aber die Datenbank ist fix und wird auch von anderen Tools benutzt.

Ich habs im Moment so aufgebaut:

  • Data-Layer: kapselt die Datenbankzugriffe und das SQL und liefert DataTables zurück
  • View: bereitet die Daten für einen bestimmten Zweck in internen C# Klassen auf (DataView, Dictionary, Tree)
  • Forms: Oberfläche, die die Datenobjekte mit den Controls verknüpft

Von daher werd ichs so aufbauen, dass der Datalayer Tree-Fragmente liefert (aus immer nur das, was in einer Tabelle steht) und der View baut dann aus x solchen Fragmenten (je nach Tiefe) seine Tree-Struktur individuell (je nach dem welcher Tree) zusammen.

Das ganze sollte flexibel genug und ohne zu viel Overhead sein.

Gruß,

Harlequin

--
RIP --- XHTML 2
nur die Besten sterben jung