как получить общее количество строк - PullRequest
0 голосов
/ 22 декабря 2009

из моего предыдущего вопроса: несколько результатов за один вызов

как бы получить количество всех статей в данной категории?

Я предпочитаю критерии запроса, если это возможно (хотелось бы, если бы вы могли показать мне, как это сделать в обоих критериях и hql)

1 Ответ

2 голосов
/ 22 декабря 2009

Вам придется использовать проекции.

Полагаю, вам придется создать критерий, который будет выглядеть примерно так:

ICriteria crit = mySession.CreateCriteria (typeof(Article));

crit.Add (Restrictions.Eq ("Category", someCategory));

crit.SetProjection (Projections.Count("somePropertyNameOfArticle"));

int result = crit.UniqueResult<int>();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...