2 つのフィールドを射影する切り離されたクエリがあります。
var detached = session.QueryOver.Of<ClassA>().
       select
       (
         Projections1.....X
         Projections2.....Y
       )
var result = session.QueryOver<ClassB>()
       .WithSubquery
       .WhereProperty(p => p.X)
       .In(detached)
       .List();
私がやりたいことはこれです:
select * from tableA a
       where (a.x, a.y) in (select x, y from tableB b)
私が望むのは、ネストされた部分に 2 つのフィールドを持つことですが、WhereProperty に 2 つのフィールドを追加するにはどうすればよいですか??