1

我有一个独立的查询,它投射 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)

我想要的是在嵌套部分有两个字段,但是我如何在 WhereProperty 中添加两个字段?

4

0 回答 0