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();
发布时间: 2012-06-22 16:16:32 作者: rapoo
linq多表分组查询
a表有数据bid与b表id相关,要按照a的字段name分组,b的字段time排序,只查询b全部字段,要求只取每个组的time最大的数据
[解决办法]
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();