C# 使用Linq筛选通用列表的EnumerableIterator
我有以下代码,它从数据库查询中构建Abc的通用列表C# 使用Linq筛选通用列表的EnumerableIterator,c#,linq,C#,Linq,我有以下代码,它从数据库查询中构建Abc的通用列表 List<Abc> lAbc = DB.GetAbc(); var lRawData = from r in lAbc group r by r.Stage1Check into s select s.ToList(); List lAbc=DB.GetAbc(); var lRawData=来自lAbc中的r r组按r阶段1检查s 选择s.ToList(); 这给了
List<Abc> lAbc = DB.GetAbc();
var lRawData = from r in lAbc
group r by r.Stage1Check into s
select s.ToList();
List lAbc=DB.GetAbc();
var lRawData=来自lAbc中的r
r组按r阶段1检查s
选择s.ToList();
这给了我一个whereselectEnumerableAterator的Abc通用列表-这是确定的。然后,我将这些数据写入Excel表格
问题是我需要进一步过滤这些数据。对象Abc包含一个名为FilterProp的布尔属性。我不明白的是,在FilterProp为真的情况下,如何使用Linq过滤lRawData
马克你可以这样做
var lRawData = from r in lAbc
group r by r.Stage1Check into s
select s.Where(f=>f.FilterProp).ToList();
此筛选器在分组后返回lAbc。谢谢rob-在lAbc选择r.Where(f=>f.FilterProp).GroupBy(g=>g.Stage1Check).ToList()中返回此变量lRawData=from r。无法编译组r by r.stage1签入s。