用于获取Id的LatestDate的LINQ查询

时间:2015-03-30 09:50:48

标签: c# linq

我有以下CompletedForms表。

Id  FilledBy    DateCompleted
1   23          2015-03-27 12:00:13.807
2   24          2015-03-27 12:00:20.550
3   23          2015-03-27 13:32:19.000
4   23          2015-03-27 14:43:09.767
6   29          2015-03-30 08:54:23.533

我想为FilledBy中的每个id选择最新的DateCompleted。

如何使用LINQ执行此操作?

1 个答案:

答案 0 :(得分:1)

CompletedForms.GroupBy(x=>x.FilledBy)
              .Select(x=>new {FileldBy=x.Key, LastCompletedDate = x.Max(y=>y.DateCompleted))