gpt4 book ai didi

c# - 在 LINQ 查询中分组

转载 作者:太空宇宙 更新时间:2023-11-03 14:18:49 25 4
gpt4 key购买 nike

我有一个数据表,我想在其中执行 GroupBy 查询。

year    url      type     id
=============================
someurl image 0
2003 date 0
someurl image 1
2009 date 1

我已设法根据我的 ID 进行分组,但我无法选择“年份”和“Url”列。

这是我的查询:

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 等)从可枚举中提取单个值

关于c# - 在 LINQ 查询中分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5947665/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com