使用Linq过滤通用列表的WhereSelectEnumerableIterator

时间:2010-07-07 15:45:24

标签: c# linq

我有以下代码,用于从数据库查询构建Abc的通用列表。

List<Abc> lAbc = DB.GetAbc();

var lRawData = from r in lAbc
               group r by r.Stage1Check into s
               select s.ToList();

这给了我一个Abc通用列表的WhereSelectEnumerableIterator - 这没关系。然后我将这些数据写入Excel表格。

问题是我需要进一步过滤这些数据。对象Abc包含一个名为FilterProp的属性,它是一个布尔值。我无法弄清楚如何使用Linq过滤FilterProp为真的lRawData?

标记

1 个答案:

答案 0 :(得分:1)

你可以做这样的事情

var lRawData = from r in lAbc
               group r by r.Stage1Check into s
               select s.Where(f=>f.FilterProp).ToList();

分组后过滤器lAb。