NHibernate分组查询

时间:2015-07-16 12:10:31

标签: sql nhibernate queryover

我有一张像这样的桌子

Select COALESCE(FirstName,'') + ' ' + COALESCE(MiddleName,'') + ' ' + COALESCE(LastName,'')
    As FullName from EmpName

我想通过NHibernate会话查询它,以便返回包含给定搜索字符串的每个Ref的第一行,因此搜索词“Myles”的结果集将是

Id   |  Ref    |   Field1
1       Myles1     Blah
2       Myles1     Rubarb
3       Myles2     Custard
4       Ted        Cheese

像这样的流畅映射

Id   |  Ref    |   Field1
1       Myles1     Blah
3       Myles2     Custard

1 个答案:

答案 0 :(得分:1)

详细说明了我们可以执行的复杂查询(使用HAVINGGROUP BYQuery on HasMany reference

如果我们想找出这样的实体, Min(Id) Ref 分组,我们需要{{1 }}。它看起来像这样:

subquery

在文档16.8. Subquerieshere

中查看更多内容