3

NHibernate をプロジェクトに導入することを検討していますが、読み取り専用の DTO をどのように実装するかについて質問があります。エンティティは簡単ですが、ビューにデータを表示するためにマッシュアップする必要がある複数のエンティティ/テーブルからの 2 つのフィールドがあるシナリオはどうでしょうか。確かに、すべてのエンティティをロードしてから DTO を作成するのはやり過ぎです。特に、DTO にマップされた手書きのクエリである Gasp の方がはるかに効率的です。

NH、またはその他の orm を使用する場合、このシナリオにどのように対処しますか。

4

1 に答える 1

3

NHibernateを使用すると、異なるオブジェクトからのクエリ結果を同じDTOに変換/投影できます。

これは、 DTOについて少し前に答えた質問です。複数のオブジェクトを操作するには、私が書いたものを拡張する必要があります。

于 2009-10-08T17:39:04.280 に答える