Как добавить groupby в запросе через nhibernate?
Как я могу добавить идентификатор группы в этот код nhibernate, потому что я новичок в этом, и есть много способов, но ни один не работает для меня.
.Select(Projections.Sum(() => ServiceOrderItem.WorkTime),
Projections.ProjectionList().Add(Projections.Property(
() => ServiceOrder.Id).WithAlias(() => TechnicianWorkTime.Id))
)
Там будет больше в ProjectionList...
2 ответа
Решение
Ты можешь использовать SelectList
для этого:
query.SelectList(list => list
.SelectGroup(() => ServiceOrder.Id)
.SelectSum(() => ServiceOrderItem.WorkTime));
Вы также можете сделать это:
objQuery = objQuery.SelectList(list => list.SelectGroup((x => x.Id)));