Использую 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();