asp.net实体框架包含字符问题

时间:2017-04-07 13:19:04

标签: c# asp.net entity-framework frameworks entity

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

1 个答案:

答案 0 :(得分:0)

您应该有英语和土耳其语字符串。您可以用可能的字母替换(可以是从tr到en或从en到tr的双面替换)输入字符串。评论后,这个块对我有用。

YourModalName yourDbModelInstance = new YourModalName();
var result = yourDbModelInstance.YourTable.Where(x => x.YourColumn.Contains(englishCriteria) || x.YourColumn.Contains(turkishCriteria));