[英]How to compare date in Entity Framework?
我想比较实体框架中的日期,日期时间字段。 在我的数据库中,我有一列StartTime
作为date
或smalldatetime
。 好,我用这种情况
var list = db.tmpListAction.Where(e => e.StartTime.ToString() == "2017-12-15").ToList();
没用 尽管我表中有数据,但它返回null
。
为什么还要麻烦再次转换为字符串? 这很可能会破坏您的代码,因为不能保证.ToString()
返回您期望的数据表示形式。
只需将日期作为日期进行比较即可:
DateTime desiredDate = new DateTime(2017, 12, 15);
var list = db.tmpListAction.Where(e => e.StartTime == desiredDate).ToList();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.