String数组包含所有搜索词

时间:2015-08-26 14:13:54

标签: c# arrays linq entity-framework select

如何检查特定字段中是否存在所有搜索字词。

搜索字词选项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是一个字符串数组

在数据库中记录:

名称:绿白红

姓:搜索测试查询

选项1和2必须返回记录,而选项3必须返回“null”。

名称中所有一词必须所有必须所有存在于姓氏中。

0 个答案:

没有答案