Saya mengalami dan masalah dengan kueri sql linq yang saya miliki. Saya mempunyai pertanyaan bahwa ketika Anda mengetikkan nama seseorang di kotak teks input saya harus menampilkan daftar orang yang berisi nama itu, tetapi masalah yang saya alami adalah sebagai berikut: nama seseorang bisa terlihat seperti ini jose atau josé. Itu nama yang sama tetapi yang satu dengan é dan yang lainnya tanpa é. Pertanyaan saya
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;
Idenya adalah ketika saya menulis pertanyaan, dapatkan semua orang yang memiliki jose dan josé dan sebaliknya. Jika saya menulis jose, kueri hanya mengembalikan orang yang memiliki nama jose di sana dan tidak mengizinkan mengembalikan orang yang memiliki josé dengan é. Adakah yang tahu bagaimana saya bisa mengatasi masalah ini. Terima kasih
p.Name.Contains(personName)
menanganiStartsWith
danEndsWidth
jadi tidak perlu. Bagaimana dengan pertanyaan utama Anda, dari sudut pandang database, nama-nama dalam contoh berbeda. - person Ivan Stoev   schedule 20.03.2016