クエリオーバーでサブクエリを使用する際に問題があります。
これは私が持っているものです
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、名前、タイプ
Address には PersonId や city などがあります。
そのため、住所テーブルにある都市だけでなく、名前とタイプで人を検索したい