Как сгенерировать «выберите количество (*) как у из (выберите различные x, y из tableName) как т», используя NH? - PullRequest
3 голосов
/ 09 ноября 2010

Есть идеи, как сгенерировать следующий запрос с помощью Nhibernate, используя Criteria API?

select count(*)as z from (select distinct x, y from tableName) as t

или

select count(distinct (x , y)) as z FROM tableName

или

некоторый другой запрос, который возвращает те же результаты.

1 Ответ

3 голосов
/ 09 ноября 2010

Вы можете попытаться сгенерировать такой запрос с помощью ICriteria API и Projection.То, что вам нужно, это Projections.RowCount(), Projections.Distinct(), Projections.Property()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...