【发布时间】:2016-08-08 02:22:57
【问题描述】:
我有一个包含日期时间字段的表。有多行包含不同的,有时是相同的日期。
我正在尝试找到一个 LINQ 查询,它可以向我返回过去 n 天内所有条目的 IList,但是对于返回的每一天的行,我应该只看到来自MAX 时间。
例如如果我一天中有 16 年 4 月 4 日 1:00:00 和 16 年 4 月 4 日 2:00:00 的行,我希望检索后一个日期的所有行。
补充说明:
实体有一个属性,比如说类别。我希望查询返回一个 IList,其中填充了按最大日期 PER DAY 和 PER CATEGORY 排序的每个实体。例如
Item1 | Category1 | 10/10/2016 11:00:00
Item1 | Category1 | 10/10/2016 11:00:00
Item1 | Category1 | 10/10/2016 11:00:00
Item1 | Category2 | 10/10/2016 11:00:05
Item1 | Category1 | 10/10/2016 11:00:05
Item1 | Category1 | 10/10/2016 11:00:05
Item1 | Category2 | 10/11/2016 11:00:00
Item1 | Category1 | 10/11/2016 11:00:00
我希望结果看起来像一个列表:
Item1 | Category2 | 10/10/2016 11:00:05
Item1 | Category1 | 10/10/2016 11:00:05
Item1 | Category1 | 10/10/2016 11:00:05
Item1 | Category2 | 10/11/2016 11:00:00
Item1 | Category1 | 10/11/2016 11:00:00
【问题讨论】: