我有一个LINQ查询,如下所示:
DateTime today = DateTime.UtcNow;
var results = from order in context.Orders
where ((order.OrderDate <= today) && (today <= order.OrderDate))
select order;
我正在尝试学习/理解LINQ。在某些情况下,我需要添加两个额外的WHERE子句。为了做到这一点,我使用了:
if (useAdditionalClauses)
{
results = results.Where(o => o.OrderStatus == OrderStatus.Open) // Now I'm stuck.
}
如您所见,我知道如何添加额外的WHERE子句。但是我如何添加多个呢?例如,我想添加以下内容
WHERE o.OrderStatus == OrderStatus.Open AND o.CustomerID == customerID
关于我之前的问题。如何使用扩展方法来完成此操作?
谢谢!
https://stackoverflow.com/questions/8791540
复制相似问题