我有以下数据库表“日期”:
DateId Date
1 08/05/2012
2 08/01/2012
3 08/25/2012
4 08/15/2012
5 08/22/2012
.....
要获取最近的日期,我使用以下表达式:
var recentDate = db.Date.OrderByDescending(d => d.Date).FirstOrDefault();
我如何使用 recentDate 来使用 lambda 表达式获取上一个日期或下一个日期?
当我尝试使用 latestDate 时,我收到一条错误消息:
operator > cannot be applied to operands of type 'System.DateTime' and 'App.Models.Date
这是我在前一个日期尝试的:
var previous date = top10Date.Where(d => d.Date > latestDate).OrderBy(d => d.Date).FirstOrDefault();
上面的表达对吗?我怎样才能使这项工作?