【发布时间】:2018-04-11 14:29:59
【问题描述】:
我拥有的是一个按降序排序的数据,但我打算按日期按升序获取它。
var empList = db.AttendanceLogs.OrderByDescending(x => x.DateTime).ToList();
我尝试的是Reverse();
var empList = db.AttendanceLogs.OrderByDescending(x => x.DateTime).Reverse().ToList();
但这反而引发了异常。
编辑:
arekzyla 的回答帮助了我,但我被困在我需要按升序对两列进行排序的点上,就像 DateTime 一样,我也希望 EmpId 按升序排列
【问题讨论】:
-
你为什么不用这个:
var empList = db.AttendanceLogs.OrderBy(x => x.DateTime).ToList();? -
欢迎来到 Stack Overflow。每当您提出包含例外的问题时,请提供该例外的详细信息。接下来,查看您正在调用的方法:
OrderByDescending。如果你只是打电话给OrderBy,那将使用升序。 -
是的,只需改用
orderBy -
@arekzyla 请发布答案,以便我接受!
标签: c# linq sql-order-by reverse