Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#LINQ查询返回匹配字符或整词,如谷歌搜索_C#_Linq_Search_Textbox - Fatal编程技术网

C#LINQ查询返回匹配字符或整词,如谷歌搜索

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区域中,用户可以在其中选择要使用的匹配结果 现在,我只能返回与第一个字符类型匹配的单词。是否

我有一个实体数据库(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

您需要一个webservice或WebMethod

linq查询将如下所示:

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

您应该包括您已经在工作的代码的相关摘录