次のようなビューがあります。
このビューの ViewModel をどのように表現すべきかを理解しようとしています。各「エージェンシー」は複数の「ビジネス ユニット」を持つことができ、各「ビジネス ユニット」は複数の「クライアント」を持つことができます。
データベースでは、これをマッピング テーブルと、Agency、BusinessUnit、および Client テーブルの外部キーで簡単に表現できます。
ただし、今度は LINQ を使用してデータベースからこのデータをクエリし、このツリーのような構造を表す ViewModel オブジェクトを構築して、View がレンダリングできるようにする必要があります。
どのデータ構造を使用すべきか、または C# コードのこの階層構造で ViewModel がどのように見えるかについてのヒントを誰か教えてもらえますか? このビューに渡す ViewModel オブジェクトを作成する必要があります。
ViewModel を表現する方法に関する提案は大歓迎です!