gpt4 book ai didi

c# - Linq,将多个记录组合成逗号分隔的字符串,按不同值分组

转载 作者:行者123 更新时间:2023-12-02 17:38:42 25 4
gpt4 key购买 nike

我正在尝试按不同分组,然后构建一个 csv 字符串:

enter image description here

[FROM] 是一对多连接:

        var allCustomerRoles = (from cr in Customers
join r in CustomerRoles
on cr.Role_ID equals r.Role_ID
select new { cr.Customer_No_, r.Role_ID });

所以问题是,您能否告诉我如何编写 LINQ 查询以到达 [TO] 结构,其中 Customer_No_ 是不同的,并且它的 Role_ID 值连接成一个 CSV 字符串。

最佳答案

谢谢@reda-mattar,你的链接让我找到了解决方案,这就是我一直在寻找的:

var allCustomerRoles = (from cr in Customers
join r in Roles
on cr.Role_ID equals r.Role_ID
group r.Role_ID by cr.Customer_No_ into g
select new { Customer_No_ = g.Key, Role_ID = string.Join(",", g.ToArray()) });

关于c# - Linq,将多个记录组合成逗号分隔的字符串,按不同值分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23201885/

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