如何在nhibernate中使用groupby获取不同行的计数?

时间:2012-05-09 13:53:03

标签: nhibernate fluent-nhibernate

我必须在nhibernate中编写波纹管查询。

选择count(*),Class   来自学生   按班级分组

请帮助......

1 个答案:

答案 0 :(得分:0)

可能是这样的吗?

ProjectionList projList = Projections.ProjectionList();
projList.Add(Projections.GroupProperty("Class"));
projList.Add(Projections.Count("Id"));
var result = session.CreateCriteria<Student>()
                            .SetProjection(projList)
                            .List();