Мне нужно сделать следующее для подкачки запроса в 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(*)
не имеет смысла.