Как вы выполняете полнотекстовый поиск с помощью Entity Framework Core? - PullRequest
0 голосов
/ 05 октября 2018

У меня следующий запрос:

SELECT Animals.name 
FROM Animals 
WHERE CONTAINS(*, 'feline AND black');

У меня проблемы с преобразованием его в запрос Entity Framework Core.У меня есть SQL Server с каталогом, который имеет несколько индексов.

Я хочу иметь возможность использовать FREETEXT и CONTAINS для выполнения полнотекстового запроса к таблицам.Я не могу найти метод в Entity Framework Core для полнотекстового поиска с CONTAINS.

1 Ответ

0 голосов
/ 08 января 2019

Это возможно с EF Core 2.1.Вы должны добавить оператор использования для Microsoft.EntityFrameworkCore, но после этого вы можете использовать его, как показано ниже

var results = db.Widgets
    .Where(x => EF.Functions.FreeText(x.ColumnName, "search text"));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...