我有NH查询
result = Session.Query<s>()
.Include(s => s.a)
.Include(x => x.b)
.Include(x => x.c);
我有两个过滤结果
IQueryable<s> r1 = result.Where(x => x.c.Any(a => a.Id == "value"));
IQueryable<s> r2 = result.Where(x => x.d.Any(a => a.Id == "other"));
我想拥有
IQueryable<s> r1.Union(r2)
或
IQueryable<s> r1.Concat(r2).Distinct()
到目前为止,一切正常,代码可以编译并运行,但是在运行时出现错误:
当前不支持ConcatResultOperator结果运算符
如何在不丢失NHibernate查询上下文的情况下合并这两个结果。
我知道我可以投射到列表和合并列表,但我仍然希望IQuerable
。
答案 0 :(得分:0)