Jak wybrać liczbę (*) wyników kwerendy nHibernate

Muszę wykonać następujące czynności w celu stronicowania zapytania w nHibernate:

Select count(*) from 
(Select e.ID,e.Name from Object as e where...)

Próbowałem następujących rzeczy:

select count(*) from Object e where e = (Select distinct e.ID,e.Name from ...)

i otrzymuję wyjątek nHibernate mówiący, że nie mogę przekonwertować obiektu na int32.

Jakieś pomysły na wymaganą składnię?

EDYTOWAĆ

Podzapytanie używa odrębnej klauzuli, nie mogę zastąpić e.ID, e.Name za pomocąCount(*) boCount(*) distinct nie jest poprawną składnią idistinct count(*) jest bez znaczenia.

questionAnswers(6)

yourAnswerToTheQuestion