【发布时间】:2011-05-07 08:56:39
【问题描述】:
我使用 LINQ 来创建我的 where 子句,如下所示:
var query = from x in context.Xs
select x;
if (y == ...)
{
query = query.Where(x => x.Y == 1);
}
我有一堆“if .... where”语句。我遇到的问题是所有这些 where 都使用 AND 加入 where 子句,但我需要所有 where 子句才能使用 OR。有没有一种简单的方法可以将此代码移植到 where OR 代码中?或者使用 OR 最简单的方法是什么?
谢谢。
【问题讨论】:
标签: c# linq where-clause