3

是否可以让 NHibernate 使用 HQL 或 Criteria API 生成类似于以下内容的查询?

select
    *
from (
    select
       row_number() over ( partition by Column1 order by Column2 ) as RowNumber,
       T.*
    from
        MyTable T
)
where
    RowNumber = 1

我可以让它使用公式属性执行内部选择,但我想不出一种方法来编写 HQL 或标准查询,让我将内部选择包装在外部选择中。

4

1 回答 1

-1

NHibernate 3 集成了 Linq to NHibernate 提供程序,因此您可以编写分页查询,例如:

Session.Query<Customer>().Skip(10).Take(10).ToList();

这应该会有所帮助。

于 2011-07-11T15:56:32.527 回答