我正在构建一个临时查询以发送到 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/