FreeText в Entity Framework Core
Я пытаюсь реализовать поиск и использую ядро Entity Framework. Я пробовал использовать следующий запрос -
var users = await context.Users.Where(u => EF.Functions.FreeText(u.UserName, searchString)).ToListAsync();
Этот запрос выдает следующую ошибку -
InvalidOperationException: метод FreeText не поддерживается, поскольку запрос переключился на оценку клиента.
Модель
public class User
{
public int Id { get; set; }
public string UserName{ get; set; }
}
Контроллер
[HttpGet("search/{searchString}")]
public async Task<IActionResult> SearchUser(string searchString)
{
var users=await repository.Search(searchString);
return Ok(users);
}
Я даже попытался заменить u.UserName на "UserName", поскольку предлагались некоторые ответы на похожие вопросы, но результат был тот же. Буду рад, если кто-нибудь сможет мне с этим помочь.