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