Csharp/C#教程:linq + groupby – 在select查询中添加字段分享


linq + groupby – 在select查询中添加字段

问题:我们可以在LINQ中将groupby转换为多个字段目前 – 我有这样的linq

q = q.GroupBy(c => c.Id) .Select(g => new View { Id = g.Key, ENAME= string.Join(",", g.Select(x => x.CaseApprover).ToList()) }); 

我想用多个字段分组

 q = q.GroupBy(c => c.Id, c.name,c.age,c.dob) 

还有如何将它们放入选择查询? 这样我也会在select查询中获得新添加的字段。

试试这个:

 q = q.GroupBy(c => new { c.Id, c.name,c.age,c.dob }) .Select(g => new { Id = g.Key.Id, ENAME= string.Join(",", g.Select(x => x.CaseApprover).ToList()), Name = g.Key.name, Age = g.Key.age, Dob = g.Key.dob, }); 

这将返回一个匿名类型,如果您想在View类中使用这些字段,只需添加它们即可。

上述就是C#学习教程:linq + groupby – 在select查询中添加字段分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/1026205.html

(0)
上一篇 2022年1月9日
下一篇 2022年1月9日

精彩推荐