检查自创建timedate变量以来是否已经过了一段时间

时间:2017-05-26 22:41:56

标签: c# asp.net-mvc-5

剩下的时间被宣布为time.now,我需要检查自创建以来是否已经过了10分钟。检查数据库后,它将删除所有符合条件的记录

              var orders = from o in db.Orders
                     where o.HasPaid = false && o.timeleft == o.timeleft + 10

        select o;

1 个答案:

答案 0 :(得分:0)

您正在检查数据库中的字段是否等于其自身加上10,这将永远不会成立。听起来您在下订单时存储timeleft,并且比订单日期晚10分钟。如果是这样的话,你的意思是这样吗?

var overDueOrders = from o in db.Orders
                    where o.HasPaid == false && 
                    o.timeleft <= DateTime.Now
                    select o;