0

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

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

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

谢谢,

-B

4

1 回答 1

1

您将需要 Web 服务或 WebMethod。

这是一个非常基本的示例,说明您需要什么才能使其正常工作

linq 查询看起来像这样:

var retVal = listOfNames.Where(x => x.Contains(yourInputString)).ToList();
于 2013-04-30T20:15:19.700 回答