ASP.Netプロジェクトでは、3つ(またはそれ以上)のカスケードコンボボックスを持つビューがあります。 質問はどのようにして(NHibernateベースの)コンボボックス間の関係は、ビューを構築するためにのみ関連し、3つのエンティティタイプの全Catesian製品が約2,000のエンティティであることを前提としています。カスケードされたコンボボックスとエンティティ構造
だから、質問は実際には、次のとおりです。
我々は、コレクションが(したがって、それらを他のシナリオのためのオーバーヘッドを作る)
を追加のビジネス価値を持っていないにもかかわらず、階層構造としての実体を設計する必要がありますデータをフラットな行として送信する必要がありますか?エンティティをよりクリーンに保ちながら、ビュー側に追加の コーディングが必要です。
(結果として、コンボAが選択された後でコンボBのデータがサーバーから取り出されます)プロセス全体をより効率的にすることができますが、パフォーマンスとキャッシュのコストを犠牲にしていますか?
どのような考えですか?