複雑な QueryOver ステートメントよりも sprocs を実行する方が簡単で単純なレポートのインスタンスがいくつかあります。
エンティティではなく、クエリから返されたデータを表す DTO があり、クエリの結果を DTO に入力したいと考えています。名前付きクエリと session.GetNamedQuery() を使用してクエリを実行しています。
- DTO のマッピング ファイルを作成する必要はありますか?
- もしそうなら、NHibernate/FluentNHibernate に DTO 用のテーブルを作成してはならないことを知らせることは可能ですか? 私のユニット テストは、NH の SchemaExport ツールを使用してスキーマを削除および作成し、DTO のテーブルを作成したくありません。
Projections と AliasToBean を使用して QueryOver/Linq クエリを投影したくないことに注意してください。ストアド プロシージャを実行する必要があります。
乾杯