查询包含任何字符串的对象列表

时间:2015-01-25 00:01:44

标签: c# linq

我在这个表达式中搜索特定属性的对象列表:

var result = myObject.Where(o => o.SearchString.Contains(searchValue));

它适用于单个值。 searchValue是用户传递的字符串。用户可以传递一个单词或多个由空格分隔的单词。有没有办法过滤包含任何传递的单词的对象?

我可以通过循环执行此操作,在之前的搜索结果中搜索新单词,但它看起来并不优雅。

1 个答案:

答案 0 :(得分:8)

myObject.Where(o => words.Any(o.SearchString.Contains))