首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >具有LINQ扩展方法的多个WHERE子句

具有LINQ扩展方法的多个WHERE子句
EN

Stack Overflow用户
提问于 2012-01-10 00:17:40
回答 5查看 142.9K关注 0票数 86

我有一个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

关于我之前的问题。如何使用扩展方法来完成此操作?

谢谢!

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8791540

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档