【发布时间】:2016-02-16 18:28:21
【问题描述】:
在我的数据库中,我有一个存储城市的表。有些城市有“Foz do Iguaçu”之类的口音。
在我的 MVC 应用程序中,我有一个 JSON,它返回基于单词的城市列表,但是,很少有用户不使用口音来搜索城市,例如“Foz do Iguacu”。
在我的数据库中,我有“Foz do IguaÇu”,但用户 用户搜索“Foz do IguaCu”
如何在表格中搜索记录,忽略重音符号?
这是我的代码:
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() });
}
【问题讨论】:
标签: c# entity-framework diacritics accent-insensitive