我想根据最近 10 分钟从表中插入的记录编写 LINQ 查询。我怎么写呢?请帮助我。
下面是我的 SQL 查询:
SELECT AccountNumber, OrderID,RechargeDate
FROM OrderItem OI
WHERE RechargeStatus = 'SUCCESS'
AND AccountNumber ='" + AccountNumber + "' and DateADD(minute, -10,getdate() ) < RechargeDate AND OrderItemID <> " + OrderItemID + "";
现在,我想使用 LINQ 重写上面的查询。
最佳答案
您需要使用Where
linq 扩展方法。
db.OrderItems.Where(x => x.RechargeStatus.Equals("SUCCESS") &&
x.AccountNumber == strAccountNumber &&
x.RechargeDate > DateTime.Now.AddMinutes(-10) &&
x.OrderItemID != OrderItemID )
关于c# - 如何使用 linq 获取最近 10 分钟的记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32930660/