0
我有一個名爲HQL查詢,這使得利用對象構造爲未映射的對象(它是僅導入)NHibernate的返回從HQL命名查詢重複行與對象構造
例如
select distinct new NotMappedResultClass(ah.SomeProp1, ah.SomeProp2)
from SomeMappedClass
where ...
order by ah.SomeProp1
奇怪的是,當我在NHibernate的調用IQuery.List(),我最終從NHibernate的確切兩倍多行不是從NHibernate的運行查詢(使用SqlProfiler跟蹤)。
(如果它很重要,「where」子句實際上涉及一些子查詢)。
爲什麼NHibernate複製從數據庫返回的行?
(我使用NHibernate 1.2.1.4000)