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
暂不支持
您可以对功能请求进行投票
更多:
[HHH-6672] Remove UNION support from 5.x grammars - Hibernate JIRA
java - Hibernate Union alternatives - Stack Overflow
我有 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
暂不支持
您可以对功能请求进行投票
更多:
[HHH-6672] Remove UNION support from 5.x grammars - Hibernate JIRA
java - Hibernate Union alternatives - Stack Overflow