C#LINQ查询返回匹配字符或整词,如谷歌搜索
我有一个实体数据库(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,但每次按键都会不断更新搜索列表 谢谢C#LINQ查询返回匹配字符或整词,如谷歌搜索,c#,linq,search,textbox,C#,Linq,Search,Textbox,我有一个实体数据库(EmployeeDB),它在一个名为“names”的列中包含名称。 名字可以是“Jim A McCloud、JJ Bob、Bing Bing Bop、John Doe、Woody be Bad McCloud等” 我有一个文本框,用户可以键入文本,它将返回与他们键入的字符或他们键入的子字符串(全部或部分单词)匹配的结果,类似于谷歌搜索。然后从数据库中获取结果,并显示在文本框下方的Div区域中,用户可以在其中选择要使用的匹配结果 现在,我只能返回与第一个字符类型匹配的单词。是否
-B您需要一个webservice或WebMethod linq查询将如下所示:
var retVal = listOfNames.Where(x => x.Contains(yourInputString)).ToList();
您应该包括您已经在工作的代码的相关摘录