剩下的时间被宣布为time.now,我需要检查自创建以来是否已经过了10分钟。检查数据库后,它将删除所有符合条件的记录
var orders = from o in db.Orders
where o.HasPaid = false && o.timeleft == o.timeleft + 10
select o;
答案 0 :(得分:0)
您正在检查数据库中的字段是否等于其自身加上10
,这将永远不会成立。听起来您在下订单时存储timeleft
,并且比订单日期晚10分钟。如果是这样的话,你的意思是这样吗?
var overDueOrders = from o in db.Orders
where o.HasPaid == false &&
o.timeleft <= DateTime.Now
select o;