我整天都在尝试解决这个问题,但还没有找到真正有效的解决方案。当我搜索一些数据时,我想根据多个单词过滤掉数据。
我的输入值是使用标准的 .Split 函数拆分的。
string[] searchstrings = MessageResult.Split(' ');
我做了一个查询(显然不能正常工作),试图过滤掉与搜索字符串中的每个字符串匹配的所有条目。
var suggestions = (from a in query
from w in searchstrings
where a.Message.ToLower().Contains(w.ToLower())
select a).Distinct();
查询是我的变量,它包含所有数据。我怎样才能使这个查询实际上只匹配包含搜索字符串中每个字符串的条目?