C# Linq:正在寻找一种有效的方法来搜索列,以查看它是否包含单词列表中的任何单词
我有一个Linq查询,它将在一列中搜索一个单词,并返回使用该单词找到的条目数。然后我为我要找的每个单词循环这个C# Linq:正在寻找一种有效的方法来搜索列,以查看它是否包含单词列表中的任何单词,c#,.net,linq,C#,.net,Linq,我有一个Linq查询,它将在一列中搜索一个单词,并返回使用该单词找到的条目数。然后我为我要找的每个单词循环这个 var results = new List<WordCountResult>(words.Count); foreach (var word in words) { var wordCount = (from s in _searchResult where s.Date>= startDate
var results = new List<WordCountResult>(words.Count);
foreach (var word in words)
{
var wordCount = (from s in _searchResult
where s.Date>= startDate
&& s.Date<= endDate
&& SqlMethods.Like(s.TargetColumn, "%" + word + "%")
select s).Count();
results.Add(new WordCountResult(word, wordCount));
}
return results;
var结果=新列表(words.Count);
foreach(单词中的var单词)
{
var wordCount=(来自搜索结果中的s)
其中s.Date>=起始日期
&&s.Datevar wordCount=(来自搜索结果中的s
其中s.Date>=起始日期
&&s.Date=起始日期
&&s.Datevar wordCount=(来自搜索结果中的s
其中s.Date>=起始日期
&&s.Date=起始日期
&&美国日期
var wordCount = (from s in _searchResult
where s.Date>= startDate
&& s.Date<= endDate
&& words.Contains(s.TargetColumn)
select s).Count()
var wordCount = (from s in _searchResult
where s.Date>= startDate
&& s.Date<= endDate
&& (SqlMethods.Like(s.TargetColumn, "%" + words[0] + "%") ||SqlMethods.Like(s.TargetColumn, "%" + words[1] + "%")
select s).Count()