我有一个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中检查日期以返回数据集的正确方法是什么?
您是否尝试过创建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)