asp.net实体框架包含字符问题
表 ciğer cikolata vs.vs.vs。
public IEnumerable<Kaloriler> KaloriAra(string gelen)
{
try
{
return dbKaloriler.GetAll().Where(x => x.KaloriDurumu == 1 && x.Aktivite == 0 && x.KaloriAdi.Contains(gelen)).ToList();
}
catch (Exception)
{
return null;
}
}
如何查找传入数据是否为“ciger”
data = ciger,cikolata,seker vs. 包含:ciger =ciğer和cikolata =çikolata和şeker= seker
答案 0 :(得分:0)
您应该有英语和土耳其语字符串。您可以用可能的字母替换(可以是从tr到en或从en到tr的双面替换)输入字符串。评论后,这个块对我有用。
YourModalName yourDbModelInstance = new YourModalName();
var result = yourDbModelInstance.YourTable.Where(x => x.YourColumn.Contains(englishCriteria) || x.YourColumn.Contains(turkishCriteria));