Ich habe eine Ansicht, die wie folgt aussehen wird:
Ich versuche, herauszufinden, wie ich mein ViewModel für diese Ansicht darstellen sollte. Jede "Agentur" kann mehrere "Geschäftseinheiten" haben und jede "Geschäftseinheit" kann mehrere "Kunden" haben.
In der Datenbank stelle ich dies einfach mit einer Zuordnungstabelle und Fremdschlüsseln für die Tabellen Agency, BusinessUnit und Client dar.
Jetzt muss ich jedoch LINQ verwenden, um diese Daten aus der Datenbank abzufragen und dann ein ViewModel-Objekt zu erstellen, das diese baumartige Struktur darstellt, damit meine Ansicht sie darstellen kann.
Kann mir jemand Tipps geben, welche Datenstruktur ich verwenden sollte, oder wie mein ViewModel für diese hierarchische Struktur in C#-Code aussehen könnte? Ich muss mein ViewModel-Objekt erstellen, um es an diese Ansicht zu übergeben.
Für Vorschläge, wie das ViewModel dargestellt werden kann, bin ich dankbar!