У меня есть запрос, который выглядит следующим образом:
IQueryable<Profile> profiles = from p in connection.Profiles
where profile.Email.Contains(txtSearch)
select p;
Я знаю, что когда он преобразован в SQL, он использует LIKE '%
но если txtSearch = "jon% gmail.com"
, он преобразует его в "LIKE"% jon ~% gmail.com%. ~ Экранирует символ% в середине, который является подстановочным знаком. Как мне это обойти? Мне нужно использовать подстановочные знаки при поиске в LINQ to EF.