jel*_*z77 1 c# linq linq-to-sql
正如您所看到的,我正在尝试在语句结束时执行多个order by语句.我的结果没有回复正确.
var query =
(from x in workloadDetail
group x by new { x.titleOrder, x.httitle } into sortedData
select new WorkloadSummary()
{
httitle = sortedData.Key.httitle,
totalHrs = sortedData.Sum(x => x.totalHrs),
totalDol = sortedData.Sum(x => x.totalDol),
titleOrder = sortedData.Key.titleOrder
}).OrderBy(x => x.httitle).OrderByDescending(x => x.totalHrs);
Run Code Online (Sandbox Code Playgroud)
如果要链接多个OrderBy()查询,则需要使用ThenBy()和ThenByDescending()后续属性才能以正确的顺序应用它们:
.OrderBy(x => x.httitle).ThenByDescending(x => x.totalHrs);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
37 次 |
| 最近记录: |