Linq to sql 如何在Linq to Sql中使用Contains for字符串来仅匹配单词的开头

Linq to sql 如何在Linq to Sql中使用Contains for字符串来仅匹配单词的开头,linq-to-sql,contains,Linq To Sql,Contains,我可以使用LINQtoSQL将字符串的一部分与 From C In DB.City Where C.Name.Contains(Query) 我需要做什么才能让它只匹配单词的开头?(行为类似全文索引)您可以使用而不是Contains来检查第一个单词是否以查询开头: C.Name.StartsWith(Query) 这只检查第一个单词,而不是字符串中的所有单词 不能直接使用LINQ进行全文搜索。相反,您可以创建一个存储过程来执行全文搜索,并使用LINQ调用它 相关问题: 另请参见:

我可以使用LINQtoSQL将字符串的一部分与

From C In DB.City Where C.Name.Contains(Query)

我需要做什么才能让它只匹配单词的开头?(行为类似全文索引)

您可以使用而不是
Contains来检查第一个单词是否以查询开头:

C.Name.StartsWith(Query)
这只检查第一个单词,而不是字符串中的所有单词

不能直接使用LINQ进行全文搜索。相反,您可以创建一个存储过程来执行全文搜索,并使用LINQ调用它

相关问题

另请参见:


您可以使用而不是
Contains来检查第一个单词是否以查询开头:

C.Name.StartsWith(Query)
这只检查第一个单词,而不是字符串中的所有单词

不能直接使用LINQ进行全文搜索。相反,您可以创建一个存储过程来执行全文搜索,并使用LINQ调用它

相关问题

另请参见: