1
select T.Id, count(Th.ampount)
from TH, T
where Th.Tid= T.id
group by T.Id

如何使用流利的 nhibernate 编写上述查询。我不想使用 CreateSQLQuery()。

4

1 回答 1

-1
session.QueryOver<TH>()
    .JoinAlias(th => th.Ts, () => tAlias)
    .SelectList(list => list
        .SelectGroup(th => th.Id)
        .SelectCount(() => tAlias.amount)
        // or did you mean
        .SelectSum(() => tAlias.amount)
    )
    .List<object[]>();
于 2012-05-14T13:04:21.873 回答