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", поскольку предлагались некоторые ответы на похожие вопросы, но результат был тот же. Буду рад, если кто-нибудь сможет мне с этим помочь.

0 ответов

Другие вопросы по тегам