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

C# asp.net实体框架包含字符问题,c#,asp.net,entity-framework,frameworks,entity,C#,Asp.net,Entity Framework,Frameworks,Entity,asp.net实体框架包含字符问题 桌子 席尔 西科拉塔 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))

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

桌子 席尔 西科拉塔 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;
    }
}
public IEnumerable KaloriAra(字符串gelen)
{
尝试
{
返回dbKaloriler.GetAll(),其中(x=>x.KaloriDurumu==1&&x.Aktivite==0&&x.KaloriAdi.Contains(gelen)).ToList();
}
捕获(例外)
{
返回null;
}
}
如何查找传入数据是否为“ciger”

数据=ciger、cikolata、seker与。
包含:ciger=ciğer和cikolata=çikolata和şeker=seker

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

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

伙计,这张桌子是什么?ciğer cikolata vs.vs.vs.vs??我的sql数据库表数据“ciğer”返回dbKaloriler.GetAll()。其中(x=>x.kaloridurmu==1&&x.Aktivite==0&&x.KaloriAdi.Contains(gelen)).ToList()传入数据ciger返回空问题请编辑问题并更清楚地解释您遇到的问题,你犯了什么错误等等。目前,任何人都不可能知道发生了什么。请参阅关于如何提问的帮助部分。您好,Sami,到Sql:从Kaloriler中选择前5个*,其中KaloriAdi(如“%çikolata%”与Latin1_general_CI_AI how实体框架比较?“整理拉丁语1_general_CI_AI”