字符串数组包含所有的搜索词

本文关键字:搜索 数组 包含所 字符串 | 更新日期: 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不正确。谢谢你的回复。