Я могу использовать linq to sql для соответствия части строки с
From C In DB.City Where C.Name.Contains(Query)
Что мне нужно сделать, чтобы оно соответствовало только началу слов? (Ведет себя как полный текстовый указатель)
Вы можете проверить, начинается ли первое слово с запроса, используя StartsWith вместо Contains:
StartsWith
Contains
C.Name.StartsWith(Query)
Это проверяет только первое слово, а не все словав строке.
Вы не можете выполнять полнотекстовый поиск напрямую с помощью LINQ.Вместо этого вы можете создать хранимую процедуру для полнотекстового поиска и вызвать ее, используя LINQ.
Смежный вопрос :
См. также: