我有一些報告執行sprocs比複雜的QueryOver語句更容易和更簡單的實例。NHibernate - 執行SQL來填充DTO
我有一個DTO,而不是一個實體,它表示從查詢返回的數據,並希望將查詢結果填充到DTO中。我正在使用命名查詢和session.GetNamedQuery()來執行查詢。
- 我是否必須爲DTO創建映射文件?
- 如果是這樣,是否可以讓NHibernate/FluentNHibernate知道它不應該爲DTO創建表?我的單位測試下降,並使用NH的SchemaExport工具的模式,不希望創建表的DTO的
請注意,我不希望使用投影和AliasToBean投射QueryOver/Linq查詢 - 我需要執行存儲過程。
乾杯
這很好,但不適用於命名查詢,因爲nh在啓動時構建配置時需驗證命名查詢中使用的類,並且需要了解DTO。如果沒有其他人提供解決方案,將修改代碼以使用此代碼。謝謝 – Chev