【发布时间】:2010-07-22 20:23:00
【问题描述】:
我正在获取一个数据表并查找特定键的所有行,这些行在表中该键值的条目少于三个。我可以很好地做到这一点,它返回一个分组,其中键是我想要分组的 id 和一个数据行列表,对于每个键值,至少不存在三次。现在我想直接列出所有失败的数据行。我很难做到这一点。我所能做的似乎就是获取列表列表。
var rows = from dr in stagingTable.AsEnumerable()
group by dr.Field<long>("KEY_ID") into g
where g.Count() < 3
select new {ID = g.Key, Values = g};
现在我有了分组信息,我想要一个可以在所有组中找到的所有数据行的直接列表。执行 g.ToList() 只会给我一个列表列表。
有什么建议吗?
【问题讨论】: