将LINQ .Distinct()与DateTime一起使用 - 仅选择日期的第一个实例

时间:2013-01-22 13:18:58

标签: c# linq entity-framework entity-framework-4

我在MVC 3网络应用程序中使用EF和LINQ。

我有这样的查询

var dates = timetableEvents.GroupBy(x => x.DateTimeStart).Distinct();

x.DateTimeStart是此格式的日期:

23/01/2013 12:47:13
23/01/2013 14:00:10
23/01/2013 16:15:00
24/01/2013 02:05:00
24/01/2013 04:55:05
25/01/2013 06:00:00

我需要让过滤器只选择日期的第一个实例。

怎么做?

23/01/2013
24/01/2013
25/01/2013

1 个答案:

答案 0 :(得分:18)

你能试试吗

  var dates = timetableEvents.GroupBy(x => x.DateTimeStart.Date).Distinct();