EF:如何比较今天的数据过滤日期

时间:2016-05-26 08:02:46

标签: c# entity-framework linq

我正在使用实体框架和MYSQL数据库。我试图从以下查询中获得结果。

select COUNT(*) from tbldata where CreatedBy is not null and created is not null and DATE(Created) = DATE(NOW())

以上查询返回了准确的结果。我在E.F中尝试了这个查询,但它返回零Count。

var todayDate = DateTime.Now.Date;

_db.TblData.Where(c => c.CreatedBy != null && c.Created != null && c.Created == todayDate)
                .Count();

如何仅比较E.F中的日期值?

谢谢

1 个答案:

答案 0 :(得分:0)

尝试使用这样的方法,扩展方法不适用于linq。

   _db.TblData.Count(c => c.CreatedBy != null && c.Created != null && c.Created.Date == DateTime.Today);