2011-01-12 4 views

답변

3

외측이 같은 QueryOver 통해 표현 조인

IQueryOver<Cat,Kitten> catQuery = 
    session.QueryOver<Cat>() 
     .Left.JoinQueryOver(c => c.Kittens) 
      .Where(k => k.Name == "Tiddles"); 

(NHForge.org에 QueryOver에서 워드 프로세서)

따라서, 귀하의 경우,이 될 것이다

var cats = 
     _nhibernateSession.QueryOver<Categories>() 
        .Left.JoinQueryOver(x => x.SearchCategory) 
        .Where (c => c.UserId == userId && c.IsDeleted = false); 

선택 항목에 집계 된 열이 없으므로 group by 절을 생략했습니다. (쿼리도 테스트하지는 않았지만).

관련 문제