1
아래와 같은 복합 id에 keyreference가 있습니다.nhibernate 복합 keyreference는 복수의 쿼리를 생성합니다.
테이블 ("parent"); compositeid() . keyreference (e => Obj, "sample");
이렇게하면 parent의 각 행에 대해 obj에 대해 별도의 쿼리가 생성됩니다. 이 문제를 해결하는 방법? 주로 keyreference를 위해 fetch startegies (내부 조인)를 제어하는 방법은 무엇입니까?
도와주세요
헤이,이 여전히 여러 쿼리를 실행합니다. – Thanigainathan
첫 번째 쿼리는'SELECT obj.Id, parent. * FROM parent join obj' 또는'SELECT obj. *, parent. * FROM parent join obj' 또는'SELECT parent. * FROM parent'처럼 보이나요? – Firo
이 답변이 왜 받아 들여 졌는지 이해할 수 없습니다. 그것은 단순히 잘못되었습니다. 문제는 * 게으른 로딩이 아니므로 게으른로드가 아니라는 것을 알려 주면 도움이되지 않습니다. (그리고'c.Lazy()'를 쓰는 것은 효과가 없습니다.) – Aaronaught