我有以下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执行此操作?
答案 0 :(得分:1)
CompletedForms.GroupBy(x=>x.FilledBy)
.Select(x=>new {FileldBy=x.Key, LastCompletedDate = x.Max(y=>y.DateCompleted))