私がオンラインで見たサンプルのほとんどは、単一のエンティティ クラスで CRUD を示しています。
CRM アプリケーションを作成し、ビューの 1 つに顧客情報を読み取り専用モードで表示し、同じページに連絡先、メモ、添付ファイル、住所を表示する必要がある場合、コントローラーはこれらの異なるエンティティをどのようにビューに渡す必要がありますか?
他のさまざまなエンティティのコンテナとなる別のモデル クラスを作成し、そのモデル クラスにさまざまなエンティティを設定してビューに戻す必要があります。
別のシナリオでは、Customer エンティティを編集モードで表示したいとします。ビューには、Customer Active Status、Customer StateCode、Customer Satisfaction ドロップダウンのドロップダウンがあります。これらの各ドロップダウンには、バインドされた他のエンティティ コレクションがあります。したがって、このシナリオでも、コントローラーは Customer エンティティだけでなく、これらすべてのエンティティを持つモデルをどのように返す必要がありますか。
私は ViewModel パターンを読み続けていますが、これが進むべき道かもしれないと思いますが、より多くのガイダンスとポインタをいただければ幸いです。