首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

linq多表分组查询,该如何解决

2012-06-22 
linq多表分组查询a表有数据bid与b表id相关,要按照a的字段name分组,b的字段time排序,只查询b全部字段,要求

linq多表分组查询
a表有数据bid与b表id相关,要按照a的字段name分组,b的字段time排序,只查询b全部字段,要求只取每个组的time最大的数据

[解决办法]

C# code
var query= from x in db.a           join y in db.b           on x.bid equals b.id           group x by x.name into g           select g.OrderByDescending(z=z.time).First(); 

热点排行