Como eu seleciono o Count (*) de um resultado do nHibernate Subquery?
Eu preciso fazer o seguinte para fins de paginação de uma consulta no nHibernate:
Select count(*) from
(Select e.ID,e.Name from Object as e where...)
Eu tentei o seguinte,
select count(*) from Object e where e = (Select distinct e.ID,e.Name from ...)
e recebo uma exceção do nHibernate dizendo que não é possível converter Object para int32.
Alguma idéia sobre a sintaxe necessária?
EDITAR
A subconsulta usa uma cláusula distinta, não posso substituir o e.ID, e.Name porCount(*)
PorqueCount(*) distinct
não é uma sintaxe válida edistinct count(*)
é sem sentido.