У меня есть и проблема с запросом sql linq, который у меня есть. У меня есть запрос, когда вы вводите имя человека в текстовое поле ввода, я должен показать список людей, которые содержат это имя, но проблема, с которой я столкнулся, заключается в следующем: имя человека может выглядеть так Хосе или Хосе. Это одно и то же имя, но одно с é, а другое без é. Мой запрос
var person = (from p in context.Person
where p.Name.Contains(personName) || p.Name.StartsWith(personName) || p.Name.EndsWith(personName)
select p).OrderBy(m => m.Name).ToPagedList(page, 10);
return person;
Идея состоит в том, чтобы, когда я wright jose, запрос получил всех людей, у которых есть jose и josé, и наоборот. Если я wright jose, запрос возвращает только людей, у которых есть jose в имени, и не позволяет возвращать людей, у которых есть josé с буквой é. Кто-нибудь знает, как я могу решить эту проблему. Спасибо
p.Name.Contains(personName)
обрабатываетStartsWith
иEndsWidth
, поэтому они не нужны. Как насчет вашего основного вопроса, с точки зрения базы данных имена в примере разные. - person Ivan Stoev   schedule 20.03.2016