nHibernate でクエリをページングするには、次のことを行う必要があります。
Select count(*) from
(Select e.ID,e.Name from Object as e where...)
私は次のことを試しました、
select count(*) from Object e where e = (Select distinct e.ID,e.Name from ...)
そして、オブジェクトを int32 に変換できないという nHibernate 例外が発生します。
必要な構文に関するアイデアはありますか?
編集
サブクエリは明確な句を使用します。有効な構文ではなく、意味がないCount(*)
ため、e.ID、e.Name を置き換えることはできません。Count(*) distinct
distinct count(*)