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的主要内容,如果未能解决你的问题,请参考以下文章
EF Linq to Sql 多表left join查询并对结果group by分组之后进行count,max等处理
mysql 多表 查询 之后 group by 分组 order by 无法按照日期排序