linq-to-sql - 如何在Where 子句中获得OR?

标签 linq-to-sql where-clause adhoc

我正在构建一个临时查询以发送到 SQL,执行以下操作:

var data = from d in db.xxxx select d;
foreach (pattern in user_stuff)
   data = data.Where(d=>SqlMethods.Like(d.item,pattern)==true);

问题在于 WHERE 子句被 AND 组合在一起。我需要OR

知道如何获得OR吗?

最佳答案

我回答我自己的问题怎么样: PredicateBuilder

关于linq-to-sql - 如何在Where 子句中获得OR?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/988670/

相关文章:

asp.net - 用于在自连接表中的嵌套 <ul> 中显示无限类别树的逻辑

c# - 检查,任何 LinqToSql 操作后操作成功

iphone - 特别分发 : App failed to install

c# - Linq 在提交更改之前找不到插入的记录

c# - LINQ to SQL 查询父级并计算层次结构中的子级

mysql - mysql 中用于更新查询的 where 子句给出了 varchar 主键的语法错误

具有模式匹配的 Haskell `where`

sql-server-2005 - 查询返回列不包含某个子字符串的行

android - 是否可以通过 wifi 在 2 个 android 设备之间交换消息?

linux - 通过 WiFi 使用 Raspberry Pi 实现 Trickle 算法