我有一个 DataTable,我想在其中执行 GroupBy 查询。
year url type id
=============================
someurl image 0
2003 date 0
someurl image 1
2009 date 1
我已成功对我的 ID 进行分组,但无法选择“年份”和“网址”列。
这是我的查询:
var query = from row in table.AsEnumerable()
let uri = row["uri"]
group row by row.Field<int>("id") into grp
orderby grp.Key
select new
{
ID = grp.Key,
};
如何选择年份和网址列?
提前致谢。
当您在 LINQ 中进行分组时,您的案例中的组 (grp) 是一个包含组中所有条目(案例中的数据行)的枚举。然后,您可以 foreach 条目或使用 Max、First 等聚合函数从可枚举中提取单个值
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)