您可以从单个QueryOver投影多个聚合

时间:2012-07-27 23:42:25

标签: nhibernate queryover nhibernate-projections

我可以在实体集合上创建单个聚合投影

示例 返回活跃的商店数量

但有没有办法在同一个查询中投射一堆不同的总和?

示例

活跃的商店数量?

拥有有效产品的商店数量?

不活跃的商店数量?

然后最终使用select方法将这些项目投影到新属性中。

如果您无法在一个查询中完成所有操作,那么有没有办法创建单个子查询并将它们连接在一起以将它们(作为新属性)投影到一个对象中?

1 个答案:

答案 0 :(得分:1)

我认为你不能用一个QueryOver来做,因为QueryOver只是Criteria的包装器。

您可以使用multi criteria。创建几个QueryOvers并使用属性UnderlyingCriteria将其添加到MultiCriteria。