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

如何在nhibernate中使用groupby获得不同行的计数?,nhibernate,fluent-nhibernate,Nhibernate,Fluent Nhibernate,我必须用nhibernate编写下面的查询 选择count*,Class 来自学生 分组 请帮忙……可能是这样的吗 ProjectionList projList = Projections.ProjectionList(); projList.Add(Projections.GroupProperty("Class")); projList.Add(Projections.Count("Id")); var result = session.CreateCriteria<Student&

我必须用nhibernate编写下面的查询

选择count*,Class 来自学生 分组


请帮忙……

可能是这样的吗

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