0

我正在尝试使用 MVC3 和 nhibernate 在我的 web 应用程序上进行分页,第一页工作正常,但除了工作之外别无他法SetFirstResult(0)

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

NHibernate.Exceptions.GenericADOException 未被用户代码处理 Message=could not execute query

InnerException: System.Data.SqlClient.SqlException Message=为“查询”多次指定了“DossierN5_8_3_”列。

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

4

1 回答 1

0

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

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

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

于 2013-05-14T14:45:34.790 回答