如何将groupby Id添加到此nhibernate代码中,因为我是新手,并且有很多方法,但对我来说都没有用。
.Select(Projections.Sum(() => ServiceOrderItem.WorkTime),
Projections.ProjectionList().Add(Projections.Property(
() => ServiceOrder.Id).WithAlias(() => TechnicianWorkTime.Id))
)
ProjectionList中会有更多...
答案 0 :(得分:11)
您可以使用SelectList
:
query.SelectList(list => list
.SelectGroup(() => ServiceOrder.Id)
.SelectSum(() => ServiceOrderItem.WorkTime));
答案 1 :(得分:0)
您也可以这样做:
objQuery = objQuery.SelectList(list => list.SelectGroup((x => x.Id)));