字符串数组包含所有的搜索词
本文关键字:搜索 数组 包含所 字符串 | 更新日期: 2023-09-27 18:10:06
如何检查某个特定字段中是否存在所有搜索项?
搜索条件选项1:绿色白色,
搜索条件选项2:测试查询,
搜索条件选项3:绿色查询。
var search_result = (from s in dbContext.databasetable.Where
(i => 1.city == "NYC"
&&(search_text.Any(x => i.name.Contains(x))
|| search_text.Any(x => i.surname.Contains(x))))
select s).OrderByDescending(i => i.Date);
search_text是一个字符串数组
database:
name:绿白红
姓氏:搜索测试查询
选项1和选项2必须返回记录,而选项3必须返回"null"。
字必须所有存在于名字或必须所有存在于姓氏
你考虑过大小写吗?
在当前的例子中,这不是你的问题,但我猜你可能没有向我们展示你的真实数据。它是区分大小写的,所以"GREEN"不会匹配"GREEN"。
我真笨。
这只是问题的一些测试数据。对我来说,是主题和内容。我在contentdata中也使用了subjectdata。换句话说,使用。all
查询可以正常工作。testdata不正确。谢谢你的回复。