假设我在数据库表中有这些值
id = 1 StartDate = 1/3/2010 EndDate = 1/3/2010 id = 2 StartDate = 1/3/2010 EndDate = 1/9/2010
现在我的 linq 有这个 orderby
var hold = MyList.OrderBy(x => x.StartDate).ToList();
我想订购它,但也使用结束日期。
就像这样我想要的顺序
id 2 id 1
所以endDates这是更大的先行。我不确定是否需要更改它以使用一些比较功能或其他东西。
endDates
MyList.OrderBy(x => x.StartDate).ThenByDescending(x => x.EndDate);