如何使用EF

时间:2017-05-23 17:33:30

标签: entity-framework linq datetime linq-to-sql

想象一下每10秒钟将温度样本从传感器写入DB的服务。现在我需要在24小时报告中显示这些温度值,仅显示最接近第59分钟和第59秒的值,忽略存储在数据库中的其余记录。

我从

开始
var query = x.Discretes.AsQueryable();
query = query.Where(dcrts => dcrts.CreationTimestamp >= startTime && dcrts.CreationTimestamp <= endTime);
query = query.Where(hrsDiscretes => hrsDiscretes.CreationTimestamp.Minute == 59);

但是不知道如何让EF为查询中每个小时的记录选择具有最大秒值的单个记录......

0 个答案:

没有答案