如何检查实体';s的创建日期是否为20天
本文关键字:创建日期 是否 20天 何检查 检查 实体 | 更新日期: 2023-09-27 18:24:50
我想把20天前创建的货物记录放在ExpiredFinalizedList中,这些记录最终包含了这段代码,但它不起作用。
我试过了,但没能解决我的问题,有几个答案仍然不符合我的要求。
信息
CargoDate数据类型为DateTime?。
代码:
CargoEntities context = new CargoEntities();
var ExpiredFinalizedList= context.CargoTable.Where(f => f.CargoDate <= CargoDate.AddDays(20).ToList());
如果您想计算实体的年龄,在某些部分您应该使用当前日期。你不是吗?
CargoEntities context = new CargoEntities();
var ExpiredFinalizedList= context.CargoTable.Where(f => f.CargoDate.AddDays(20) <= System.Today)
甚至更好的
DateTime expirationDate = Today.addDays(-20);
CargoEntities context = new CargoEntities();
var ExpiredFinalizedList= context.CargoTable.Where(f => f.CargoDate <= expirationDate)
为什么不从您的CargoDate中减去DateTime.Now
,然后检查天数是否大于20?
还要检查用户1515791指出的.ToList()
调用…