我使用以下LINQ查询数据库,并从特定日期检索删除的产品。
return _myDbEntities.Log
.Where(p => p.Action.Equals("Deleted") &&
(p.ActionDate > fromDate))
.Select(p => new DeletedProduct()
{
ProductId = p.ProductId,
ActionDate = p.ActionDate
}).ToList();
但是,当fromDate是fromDate = {12/8/2016 11:41:00 AM}时,查询正在检索诸如product.ActionDate.Value = {12/8/2016 11:41:00 AM}的值
该查询清楚地表明大于。这是怎么回事
您的每个属性只有几分之一秒。您的记录很可能不是在精确的秒创建的,而任何用户创建的时间都将如此设置。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句