2
하위 쿼리를 queryover와 함께 사용하는 데 문제가 있습니다.QueryOver를 사용한 하위 쿼리
이 내가이 사람에 대한 테이블을 가지고 한 사람이 여러 addreses있다
var address = QueryOver.Of<Address>()
.Where(x => x.City.IsLike("%" + city + "%")).Select(x => x.Person.Id);
var result = Session.QueryOver<Person>()
.Where(x => x.Type.IsLike(type + "%"))
.And(x => x.Name.IsLike("%" + name + "%"))
.WithSubquery.WhereExists(address);
을 것입니다.
그래서 사람 ID, 이름, 유형
및 주소 PersonId와 도시를 것 등
그래서이름으로 사람을 검색하고 주소 테이블에있는 도시뿐만 아니라 입력합니다 이 같은