和:
var q1 = (IQueryable<T>).....;
var q2 = (IQueryable<T>).....;
var q3 = (IQueryable<T>).....;
var qList = new List<IQueryable<T>>{q1, q2, q3};
我想做这个:
var q = q1.Union(q2).Union(q3);
但使用qList
而不是使用q1
,q2
和q3
. 我尝试过,qList.SelectMany
但行为不同(可查询对象是对数据库SelectMany
的查询,并对每个可查询对象进行查询,而不仅仅是一个查询)。