私のデータベースには、都市を格納するテーブルがあります。「フォス ド イグアス」のようなアクセントの都市もあります。
私の MVC アプリケーションには、単語に基づいて都市のリストを返す JSON がありますが、「Foz do Iguacu」など、アクセントを使用して都市を検索するユーザーはほとんどいません。
私のデータベースには「Foz do Igua Ç u」がありますが、ユーザーは「Foz do Igua C u」を検索します
アクセントを無視してテーブル内のレコードを検索するにはどうすればよいですか?
これが私のコードです:
using (ServiciliEntities db = new ServiciliEntities())
{
List<Cidades> lCidades = db.Cidades.Where(c => c.CidNome.ToLower().Contains(q.Trim().ToLower())).OrderBy(c => c.CidNome).Take(10).ToList();
ArrayList lNomes = new ArrayList();
foreach (Cidades city in lCidades)
lNomes.Add(new {city.CidNome, city.Estados.EstNome});
return Json(new { data = lNomes.ToArray() });
}