gpt4 book ai didi

asp.net - 如何在 Linq 中使用 2 个字段进行分组?

转载 作者:行者123 更新时间:2023-12-02 14:09:31 25 4
gpt4 key购买 nike

如何在 Linq 中使用 2 个字段进行分组?

(from i in info 
group i by i.OrderId into g
select new { orderId = g.Key, infos = g });

不仅使用订单 ID 进行排序,还使用两个字段,如 ...

group by i.orderId And i.City

这将如何做?

最佳答案

我相信你想要这样的东西:

var result = from i in info
group i by new { OrderId = i.OrderId, City = i.City } into g
select new { OrderId = g.Key, Infos = g };

将 key 创建为匿名类型只是允许 LINQ 对匿名类型的所有字段使用默认的相等比较器,这在大多数情况下都可以完成工作。

关于asp.net - 如何在 Linq 中使用 2 个字段进行分组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/901508/

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