¿Cómo selecciono el recuento (*) de los resultados de una subconsulta nHibernate?
Necesito hacer lo siguiente para los fines de paginar una consulta en nHibernate:
Select count(*) from
(Select e.ID,e.Name from Object as e where...)
He probado lo siguiente,
select count(*) from Object e where e = (Select distinct e.ID,e.Name from ...)
y obtengo una excepción nHibernate que dice que no puedo convertir Object a int32.
¿Alguna idea sobre la sintaxis requerida?
EDITAR
La subconsulta utiliza una cláusula distinta, no puedo reemplazar e.ID, e.Name conCount(*)
porqueCount(*) distinct
no es una sintaxis válida, ydistinct count(*)
no tiene sentido.