我有一个LINQ查询,如下所示:
DateTime today = DateTime.UtcNow;
var results = from order in context.Orders
where ((order.OrderDate <= today) && (today <= order.OrderDate))
select order;
Run Code Online (Sandbox Code Playgroud)
我正在努力学习/了解LINQ.在某些情况下,我需要添加两个额外的WHERE子句.为了做到这一点,我正在使用:
if (useAdditionalClauses)
{
results = results.Where(o => o.OrderStatus == OrderStatus.Open) // Now I'm stuck.
}
Run Code Online (Sandbox Code Playgroud)
如您所见,我知道如何添加额外的WHERE子句.但是我该如何添加多个?例如,我想补充一下
WHERE o.OrderStatus == OrderStatus.Open AND o.CustomerID == customerID
到我以前的查询.如何使用扩展方法执行此操作?
谢谢!