2012-02-09 2 views
4

임은 엔티티는 이벤트라고 한매핑 수식을

store.SetFetchMode("ChildrenCount",NHibernate.FetchMode.Eager);    

그러나 시스템은 여전히 ​​lazyloads입니다.

어떤 도움이 필요합니까?

답변

0

당신은이 HQL에서 힌트 "모든 속성을 가져 오기"를 사용할 수 있습니다 :

from Event fetch all properties 

는 모든 게으른 속성을로드 할 것이다.

+0

문제가 해결되는지 확실하지 않습니다. 지금까지 나는 목록을 작성하여 을 작성한 다음 각각에 대한 선택 계수를 수행하는 iterating을 해결했습니다. 나는 왜 store.SetFetchMode ("ChildrenCount", NHibernate.FetchMode.Eager); 어떤 효과가 없다. –

+0

나는 그것이 당신이 묘사하고있는 문제를 정확히 해결한다고 생각한다. SetFetchMode는 ChildrenCount가 Lazy 속성이 아닌 콜렉션 연관에 사용됩니다. 그러나 당신은 여러 가지 방법으로 문제를 해결할 수 있다고 생각합니다. 예를 들어 Projection을 대신 사용하십시오. – jakobandersen

관련 문제