繁体   English   中英

如何在实体框架中比较日期?

[英]How to compare date in Entity Framework?

我想比较实体框架中的日期,日期时间字段。 在我的数据库中,我有一列StartTime作为datesmalldatetime 好,我用这种情况

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM