Nhibernate SetFirstResult(0)有效,但SetFirstResult(1)无效

Nhibernate SetFirstResult(0)有效,但SetFirstResult(1)无效,nhibernate,detachedcriteria,Nhibernate,Detachedcriteria,我正在尝试使用MVC3和nhibernate在我的Web应用程序上进行分页,第一个页面可以正常工作,但除了SetFirstResult(0) .SetFirstResult(request.pageIndex*request.pageSize).SetMaxResults(request.pageSize) 用户代码未处理NHibernate.Exceptions.GenericADOException Message=无法执行查询 InnerException:System.Data.SqlC

我正在尝试使用MVC3和nhibernate在我的Web应用程序上进行分页,第一个页面可以正常工作,但除了
SetFirstResult(0)

.SetFirstResult(request.pageIndex*request.pageSize).SetMaxResults(request.pageSize)

用户代码未处理NHibernate.Exceptions.GenericADOException Message=无法执行查询

InnerException:System.Data.SqlClient.SqlException 消息=为“查询”多次指定了列“档案5\u 8\u 3”


我搜索了很多,但找不到有相同问题的人。

我对SetFirstResult也有相同的问题。 我发现在使用JoinAlias时出现了问题

无法解释原因,但重命名alias后一切正常


在我的例子中,问题恰恰是别名,我想在某些情况下,将联接类型更改为
JoinType。LeftOuterJoin
可能会有帮助。

错误消息告诉您有多个列定义。我会调查的。谢谢你的提示,但我现在不知道该怎么做。请发布你的NH查询,以及底层模型和映射。如果您使用resultTransformer,如果您使用即时抓取,这将有助于理解为什么标记为“detachedcriteria”。