我有一个独立的查询,它投射 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 中添加两个字段?