如何在queryover nhibernate中添加组?

时间:2012-05-15 14:08:16

标签: c# asp.net sql nhibernate queryover

如何将groupby Id添加到此nhibernate代码中,因为我是新手,并且有很多方法,但对我来说都没有用。

.Select(Projections.Sum(() => ServiceOrderItem.WorkTime), 
    Projections.ProjectionList().Add(Projections.Property(
        () => ServiceOrder.Id).WithAlias(() => TechnicianWorkTime.Id))
    )

ProjectionList中会有更多...

2 个答案:

答案 0 :(得分:11)

您可以使用SelectList

query.SelectList(list => list
  .SelectGroup(() => ServiceOrder.Id)
  .SelectSum(() => ServiceOrderItem.WorkTime));

答案 1 :(得分:0)

您也可以这样做:

objQuery = objQuery.SelectList(list => list.SelectGroup((x => x.Id)));