0

MVC3 と nhibernate を使用して webapp でページネーションを実行しようとしていますが、最初のページは正常に動作しますが、SetFirstResult(0)動作するだけです!

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

NHibernate.Exceptions.GenericADOException はユーザー コードによって処理されませんでした メッセージ = クエリを実行できませんでした

InnerException: System.Data.SqlClient.SqlException Message=列 'DossierN5_8_3_' が 'query' に対して複数回指定されました。

私はたくさん検索しましたが、同じ問題を抱えている人を見つけることができません。

4

1 に答える 1

0

SetFirstResult でも同じ問題がありました。JoinAlias を使用すると問題が発生することがわかりました。

理由は説明できませんが、エイリアスの名前を変更した後はすべて問題ありません。

私の場合、問題はまさにエイリアスにあり、場合によっては結合タイプを変更するとJoinType.LeftOuterJoin役立つと思います。

于 2013-05-14T14:45:34.790 に答える