Как лучше в EF Core 9 произвести поиск совпадений на русском и без учета регистра?

Ссылка скопирована
0 ответов

Использую SQLite.
По вводным: если поиск на английском то все хорошо. Но вот на русском поиск совпадений чуствителен к регистру.
Сейчас ситуация такая: то что я пытался и не работает:

Result = await _context.Podcasts //1) .Where(p => p.Title.StartsWith(value)) //2) .Where(p => p.Title.ToLower().StartsWith(value.ToLower())) //3) .Where(p => EF.Functions.Like(p.Title, $"{value}%")) //4) .Where(p => EF.Functions.Like(p.Title.ToLower(), $"{value.ToLower()}%")) //5) .FromSqlRaw("SELECT * FROM Podcasts WHERE LOWER(Title) LIKE LOWER({0})", $"{value}%") .ToListAsync();
Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно