orderby降序在日期时间列表上不起作用
本文关键字:列表 不起作用 时间 日期 降序 orderby | 更新日期: 2023-09-27 18:03:14
在lambda表达式中,如何按DateTime值列表排序,而不是按对象排序?例如,我想在以下查询中获得最近的3个支付日期:
var hires = (from e in md.Employee
where e.HireDate.Year == 2011
select e.HireDate).Distinct();
//at this point hires =
6/3/2011
5/15/2011
6/1/2011
7/1/2011
我的假设是我可以做.OrderByDescending(x => x).Take(3)
,但是当我这样做时,我没有得到7/1/2011(只有上面的前3个)。这就像orderbydescent被忽略了。
我做错了什么?
你确定你把顺序&以正确的顺序区分?
试题:
var hires = (from e in md.Employee
where e.HireDate.Year == 2011
select e.HireDate).Distinct().OrderByDescending(e => e);