c# LINQ查询返回匹配字符或像Google搜索一样的完整单词

本文关键字:一样 单词 搜索 Google 返回 查询 LINQ 字符 | 更新日期: 2023-09-27 18:11:47

我有一个实体数据库(EmployeeDB),其中包含一个名为" names "的列中的名称。名字可以是"Jim A McCloud, JJ Bob, Bing Bing Bop, John Doe, Woody be Bad McCloud等等"。

我有一个文本框,用户可以键入一个文本,它将返回结果匹配他们键入的字符或他们键入的子字符串(整个或部分单词)类似于谷歌搜索。然后从数据库中获取结果,并显示在文本框下面的Div区域中,他们可以选择要使用的匹配结果。

现在,我只能返回与第一个字符类型匹配的单词。是否有一个LINQ查询,我可以使用连续匹配整个词或部分词类似于谷歌搜索?例如,使用上面的db数据,如果我输入"J",结果将返回Jim A McCloud, JJ Bob作为可选选项。然后,如果我输入"JJ B",结果将只返回JJ Bob,但每次按下键都会不断更新搜索列表。

谢谢,

- b

c# LINQ查询返回匹配字符或像Google搜索一样的完整单词

你需要一个webservice或者WebMethod。

这里有一个非常基本的例子,说明你需要让它工作

linq查询看起来像这样:

var retVal = listOfNames.Where(x => x.Contains(yourInputString)).ToList();