=q.GroupBy(c=>c.Id).Select(g=>newView{id=g.Key,ENAME=string.Join(",",g.Select(x=>x.CaseApprover).ToList())});我想按多个字段分组q=q.GroupBy(c=>c.Id,c.name,c.age,c.dob)还如何将它们放入选择查询中?这样我也可以在选择查询中获得新添加的字段。试试这个: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#学习教程,希望大家多多关注。本文收集自网络,不代表立场,如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处:
