SetFirstResult(0)有效但不是SetFirstResult(1)

时间:2012-11-21 14:15:05

标签: nhibernate detachedcriteria

我正在尝试使用MVC3和nhibernate对我的webapp进行分页,第一页工作正常,但除了SetFirstResult(0)之外没有其他工作!

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

  

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

     

InnerException:System.Data.SqlClient.SqlException          消息='查询'多次指定了'DossierN5_8_3_'列。

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

1 个答案:

答案 0 :(得分:0)

我遇到了与SetFirstResult相同的问题。 我发现当我使用JoinAlias时会出现问题。

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

在我的情况下,问题恰好与别名有关,我想在某些情况下,将联接类型更改为JoinType.LeftOuterJoin可能会有所帮助。