【发布时间】:2012-01-04 22:19:10
【问题描述】:
大约一周前,我发布了question,其中根据我的参数中是否包含值附加到 LINQ 查询的解决方案如下所示:
var query = Database.Set<User>();
if (condition1.HasValue)
{
query = query.Where(x => x.Condition1 == condition1.Value);
}
if (condition2.HasValue)
{
query = query.Where(x => x.Condition2 == condition2.Value);
}
...
return query.ToList();
此代码将使用 AND 附加到 WHERE 子句。我将如何使用 OR 来附加到 WHERE 子句?
【问题讨论】:
-
你在评论中问了我一个问题。然后我在评论中回复了它——你在问这个问题之前读过它并点击链接吗?
-
我在发布前检查了评论,但还没有答案,所以我想我会发布一个新问题。我现在来看看。谢谢。