기준에서 하위 쿼리에 대해 읽었지만 올바르게 파악할 수 없습니다. 여기에 나는 하나의 예를 든다. 만약 누군가가 서브 쿼리를 사용하여 그것을 쓸 수 있다면 큰 도움이 될 것이다.nHibernate의 기준에 하위 쿼리 작성
우리가 지금은 관리자이며, 10 년 미만 근무하는 모든 직원을 원하는
Employee{EmployeeId.(int),Name(string),Post(string),No_Of_years_working(int)}
테이블
이 있다고 할 수 있습니다. 하위 쿼리를 사용하지 않고도 결과를 얻을 수 있지만 하위 쿼리를 사용하여 조건에서 작동하는 방식을 이해하고자합니다.그렇다면 하위 쿼리를 사용하여 Criteria를 작성하여 해당 직원을 확보하는 방법. 이 도움이
DetachedCriteria dc = DetachedCriteria.For<Employee>()
.Add (Subqueries.PropertyIn("EmployeeId",
DetachedCriteria.For<Employee>()
.SetProjection(Projections.Property("EmployeeId"))
.Add(Restrictions.Lt("No_Of_years_working", 10))
.Add(Restrictions.Eq("Post", "Manager"))
);
희망 : -