如何写一个linq到SQL查询获取最后一条记录?

时间:2012-12-12 09:40:22

标签: linq-to-sql

REcords正在这样进入。

id     message    timestamp
1      hi         12-12-2012 11.00
2      gii        12-12-2012 11.01

如何根据时间戳写入获取新消息记录的查询?我的意思是最后一条记录。

1 个答案:

答案 0 :(得分:1)

使用Max方法。

DateTime[] arr = new DateTime[] 
    { DateTime.Today, DateTime.Today.AddDays(1), DateTime.Today.AddDays(2) };
DateTime lastEntity = arr.Max(x => x.Date);  // equals DateTime.Today.AddDays(2)