【发布时间】:2010-06-23 14:05:19
【问题描述】:
我有一个问题:
from m in dc.ReportingMonths
where m.Month.Value == month
select (from k in m.KPI_Actives
where k.DateActive.Year == year
select (from r in dc.ReportingViews
where r.KPIID == k.KPIID select r)
);
显然,因为它是嵌套的 LINQ 查询 - 每个都返回一个 IQueryable,因此我得到一组 IQueryable。
如何编写一个类似的查询,而不使用 foreach 循环创建一个新列表,而只返回一个单一的 ReportingViews 平面列表(作为最后一个查询返回)?
谢谢!
【问题讨论】:
标签: c# linq linq-to-sql