代码之家  ›  专栏  ›  技术社区  ›  cbp

nhibernate:选择整个实体和聚合列

  •  1
  • cbp  · 技术社区  · 15 年前

    我想返回一个完整的实体,以及一些聚合列。在sql中,我会使用一个内部选择,如下所示:

    SELECT TOP 10 f.*, inner_query.[average xxx]
    FROM (
          SELECT f.Id, AVG(fb.xxx) AS [average xxx]
          FROM foobar fb
          INNER JOIN foo f ON f.FoobarId = fb.Id
         ) AS inner_query
    INNER JOIN foo f ON f.Id = inner_query.Id
    

    使用createcriteria可以吗?

    1 回复  |  直到 15 年前
        1
  •  1
  •   Kevin Gorski    15 年前

    可以向实体添加公式属性: see #5 on this list .