我想在我的代码使用一个联盟:使用联盟与System.Linq.IQueryable
var qryQuestions =
(from q in db.table1
where q.ID == ID
&& q.categoryID == categoryID
orderby q.questionOrder ascending
select q) .Union
(from qp in db.table2
where qp.ID == ID
&& qp.categoryID == categoryID
orderby qp.questionOrder ascending
select qp);
,我得到的错误信息:
错误15“System.Linq.IOrderedQueryable <表1> '不包含一个定义 '联盟',最好的扩展方法过载' System.Linq.ParallelEnumerable.Union < TSource>(System.Linq.ParallelQuery < TSource>,System.Collections.Generic.IEnumerable < TSource> )'有一些无效论据
和
错误30实例参数:无法从 'System.Linq.IOrderedQueryable <表1>' 到 'System.Linq.ParallelQuery <表2>'
再次出现相同的错误。即使我不使用OrderBy,它仍然给我同样的错误。只是不让我在这里使用联盟。 – Ratan