【问题标题】:How to add groupby in query over nhibernate?如何在 nhibernate 的查询中添加 groupby?
【发布时间】:2012-05-15 14:08:15
【问题描述】:

我如何将 groupby Id 添加到这个 nhibernate 代码,因为我是新手,有很多方法,但没有一个适合我。

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

ProjectionList 中还会有更多...

【问题讨论】:

标签: c# asp.net sql nhibernate queryover


【解决方案1】:

您可以使用SelectList

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

【讨论】:

    【解决方案2】:

    你也可以这样做:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-21
      • 2015-02-21
      • 1970-01-01
      相关资源
      最近更新 更多