2012-06-15 5 views
0

나는 앨리어싱과 열망하는 페칭을하기 때문에 중복 결과를 반환한다. 아무런 문제가 없다. HashedSet에 추가하면 중복을 제거 할 것이다.NHibernate에서 ISets를 가진 MaxResults

제 문제점은 SetMaxResults 메소드로 페이지 당 10 개의 결과로 페이지 매김을하고 있다는 것입니다. 이는 내 쿼리에서 10 개의 결과를 반환한다는 것을 의미합니다. 일단 ISet으로 가져 오면 이것은 2 또는 3이됩니다 ...

중복이 제거 된 후 10 개의 결과를 반환하는 쿼리를 실행하기 위해 ICriteria 메커니즘을 사용할 수 있습니까?

답변

0

카디 전 곱 (중복)을 제거하라는 쿼리를 수정하십시오.

+0

내 이해 NHibernate의 열심히로드 중복을 다루는 표준 방법은 무엇입니까? 당신은 정교 할 수 있습니까? – Liath

+0

첫 번째 쿼리에서 페이징 된 엔터티를 반환 한 후 관련 컬렉션을 가져 오는 쿼리를 수행하십시오. –

+0

연결 또는 하위 컬렉션에서 쿼리하고 있습니까? – DanB

관련 문제