Как выбрать количество (*) результатов подзапроса nHibernate?
Мне нужно сделать следующее для подкачки запроса в 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 ...)
и я получаю исключение nHibernate, говорящее, что я не могу преобразовать Object в int32.
Есть идеи по поводу необходимого синтаксиса?
EDIT
Подзапрос использует отдельное предложение, я не могу заменить e.ID, e.Name наCount(*)
так какCount(*) distinct
не является допустимым синтаксисом, иdistinct count(*)
бессмысленно.