Как написать основной запрос EF, который переводится на T-SQL, содержит

#c# #sql-server #tsql #entity-framework-core #full-text-search

#c# #sql-сервер #tsql #сущность-структура-ядро #полнотекстовый поиск

Вопрос:

Я настроил полнотекстовый индекс, и следующая инструкция T-SQL работает для меня в SSMS:

 SELECT COUNT(*)  FROM Person  WHERE CONTAINS(FirstName, '"joh*"')   

Но я не могу понять, как написать эквивалентный запрос в EF Core

 query.Where(p =gt; EF.Functions.Contains(p.FirstName, $"'"joh*"'"));  

Я получаю ошибку из этого кода.

Может ли кто — нибудь помочь-как это сделать в EF Core?

Ответ №1:

кажется, каждый раз, когда я задаю вопрос, я мог понять это через 5 минут

это то, что сработало для меня

 query = query.Where(p =gt; EF.Functions.Contains(p.FirstName, $""jo*""));