我有一个存储在变量中的集合。我需要使用where子句中的var结果值迭代Iqueryable对象集合。任何建议都会有所帮助。
var collection = courses.Where(r => r.deptTAG == deptTag).Select(d => d.dept_NO);
IQueryable<courses> query = getcourses();
if (collection != null)
{
query = query.Where(c => c.dept_NO == collection.????);
shipments = query.ToList();
}
return shipments ;
答案 0 :(得分:1)
您需要在两个join
上使用IEnumerables
:
query = from q in query
join r in collection
on q.dept_no equals r.dept_no
select q;