Concat 2 筛选结果

Concat 2 filtered results

我有 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()

到目前为止一切正常,代码编译和 运行,但在 运行 时间我得到错误:

The ConcatResultOperator result operator is not current supported

如何在不丢失 NHibernate 查询上下文的情况下连接这两个结果。 我知道我可以转换为列表和连接列表,但我仍然想要 IQuerable.

基于[NH-2710] Support Unions on HQL - NHibernate JIRA

  • 暂不支持

  • 您可以对功能请求进行投票

更多: