Linq 构造复杂Json 多表group by

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linq 构造复杂Json 多表group by相关的知识,希望对你有一定的参考价值。

一个主表A(a1,a2),子表B(a1,b1,b2) ,想得到的结果是 [{a1,a2,Info [{b1,b2},{b1,b2},...}]]

var list=

from a in A

join b in B on a.a1=b.a1

group b by a into g

select new {

g.key.a1,

g.key.a2,

Info=g.select (c=>new {c.b1,c.b2}).ToList()

}.tolist()

以上是关于Linq 构造复杂Json 多表group by的主要内容,如果未能解决你的问题,请参考以下文章

Linq中的group by多表多字段,Sum求和

EF Linq to Sql 多表left join查询并对结果group by分组之后进行count,max等处理

linq多表join与group

mysql 多表 查询 之后 group by 分组 order by 无法按照日期排序

加速使用 Group By 和 Order By 的多表 Mysql 查询

linq中group by