Karolina, boa tarde.
Realmente o Contains sozinho está deixando na mão, mas criei um teste aqui e funcionou:
var exemploConsulta = new List<string>()
{
"André",
"Anderson",
"Alexandre",
"Ulisses",
"Uxas",
"Aline",
"Sarah",
"Sara",
"Led",
"Ledson",
"Leidson"
};
var nomes = exemploConsulta.Where(p => p.Contains("led", StringComparison.OrdinalIgnoreCase));
var nomes2 = from u in exemploConsulta
where u.Contains("led", StringComparison.OrdinalIgnoreCase)
select u;
foreach (var item in nomes)
{
Console.WriteLine($"Nome =>{item}");
}
Vou deixar os links abaixo de referência também:
https://codesamplez.com/database/linq-to-sql-like-operator
https://www.tutlane.com/tutorial/linq/linq-to-sql-like-contains-startwith-endswith
Espero que ajude.
Att.