如何获得行的总数

时间:2009-12-22 15:46:48

标签: nhibernate

来自我之前的问题:multiple results in a single call

如何获取给定类别中所有文章的计数?

如果可能的话,我更喜欢标准查询(如果您能告诉我如何在标准和hql中执行此操作,我会喜欢它)

1 个答案:

答案 0 :(得分:2)

你必须使用预测。

我相信,你必须创建一个看起来像这样的标准:

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

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

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

int result = crit.UniqueResult<int>();