【发布时间】:2014-10-09 21:48:54
【问题描述】:
我需要在 IQueryable 列表中搜索搜索词中的单词。
目前我有这个工作,但它是为了完全匹配。
list.Where(x => x.MyList.Any(y => y.ToSearch.ToLower().Contains(searchTerm.ToLower())));
我需要的是,如果有人搜索“搜索词”结果应该是:
“搜索条件” “另一个搜索词”
我不确定在 linq 中解决此问题的最佳方法,有人可以帮忙吗?
【问题讨论】:
-
有些算法可以比较字符串,即使它们并不完全相同。 Here's an example
标签: c# asp.net-mvc linq