如何比较Linq的时间?

时间:2019-03-25 09:24:01

标签: entity-framework linq

net应用程序。我有一张表将日期时间存储在一列中。我正在尝试获取最近一小时对此列所做的条目计数。我尝试如下。

var count = context.Db2FailureEvents
    .Where(x => x.Timestamp >= DateTime.Now.AddMinutes(-60))
    .Count(); 

这不会返回最近一小时内输入的内容。这将返回最近一天所做的输入。以下是表2019-03-25 10:12:25中的一个示例日期我可以知道为什么我最近一小时没有记录吗?任何帮助,将不胜感激。谢谢。

1 个答案:

答案 0 :(得分:0)

我尝试了您的代码,它对我有用。

我还尝试了"(x => x.Timestamp.**Value** >=",因为您提到您使用过DateTime?,这对我也有用。