比较LINQ和C#中的日期

Jac*_*lor 1 c# linq

我有一个LINQ查询,它检查自今年年初以来是否有任何测试.

var MetersTestedCount = (from n in _mttDomainContext.MTTMeterTests
                              where n.TestDate > DateTime.Parse("1/1/2010")  
                              select n.TestDate).Count();
Run Code Online (Sandbox Code Playgroud)

但是,此查询返回一个空集.我有一个类似的SQL查询,它提取了一些记录,

USE MeterTestTracking
Select * From MTTMeterTest
WHERE TestDate > '1/1/2010'
Run Code Online (Sandbox Code Playgroud)

我去过以前的帖子.即使相似,仍然没有帮助:

如何比较日期,而不是使用LINQ的时间戳

如何比较LINQ中的日期?

在LINQ中检查日期以返回数据集的正确方法是什么?

Tho*_*mas 5

您是否尝试过创建DateTime实例?:

var MetersTestedCount = (from n in _mttDomainContext.MTTMeterTests
                              where n.TestDate > new DateTime(2010,1,1).Date  
                              select n.TestDate).Count();
Run Code Online (Sandbox Code Playgroud)