Sql 实体框架工程';比如';语句查询

Sql 实体框架工程';比如';语句查询,sql,linq,entity-framework,Sql,Linq,Entity Framework,当我在oracle/sql developer中执行此查询语句时,它会像我预期的那样返回3行 select * from KIMYASAL k where lower(k.TURKCE_ADI) like '%lpg%' 示例字符串: 石油天然气公司,sıvılaştırılm௫;汽油加扎;[Ham petroleün damıtılmasından elde edilen hidrokarbonların kompleks bir 这是一个由C3和C7组成的系统 eden hidrokarb

当我在oracle/sql developer中执行此查询语句时,它会像我预期的那样返回3行

select * from KIMYASAL k where lower(k.TURKCE_ADI) like '%lpg%'
示例字符串:

石油天然气公司,sıvılaştırılm௫;汽油加扎;[Ham petroleün damıtılmasından elde edilen hidrokarbonların kompleks bir 这是一个由C3和C7组成的系统 eden hidrokarbonlarıaırlıklıolak ve yaklaşk olak-40°C dan 80摄氏度(-40华氏度)和176华氏度(华氏度)卡达尔阿拉尔塔卡纳扬塔尔里 [液化石油气]

如您所见,示例字符串包含该字符串。其他两行几乎一样

调试应用程序时,此实体查询返回0行:

context.Table.Where(k => k.TURKCE_ADI.Contains("lpg")).ToList();

这有什么问题?

您忘记了
.ToLower()


是的,现在可以用了。非常感谢。
context.Table.Where(k => k.TURKCE_ADI.ToLower().Contains("lpg")).ToList();