【发布时间】:2011-11-17 16:40:17
【问题描述】:
下面的 linq 查询未返回按序列字段按降序排列的结果。而是返回结果而不考虑 orderby:
var qr = from l in reports.layouts
where l.job == jobNumber
orderby l.sequence descending
group l by l.filename;
但是下面的代码能够返回按文件名字段分组的结果,并按序列字段降序排列:
var qr = reports.layouts
.Where(l => l.job == jobNumber)
.OrderBy(l => l.filename)
.GroupBy(l => l.filename, (l, c) => c.OrderByDescending(x => x.sequence));
谁能提供有关如何编写第一个查询以按所需降序返回结果的任何见解?
【问题讨论】: