当我在oracle / sql开发人员中执行此查询语句时,它返回3行,如我所料。
select * from KIMYASAL k where lower(k.TURKCE_ADI) like '%lpg%'
示例字符串:
Petrolazazları,sıvılaştırılmış;汽油gazı; [[Hampetrolün damıtılmasındaneldeedilenhidrokarbonlarınkompleksbir kombinasyonu。 C3 den C7 ye kadarolanaleralıktakarbonistısıihtiva 伊甸园hidrokarbonlarıağırlıklıolalaveyaklaşıkorala-40°C dan 80°C(-40°F dan 176°F a)akadaralralıktakaynayantürleri içermektedir。]] [LPG]
如您所见,示例字符串包含字符串。其他2行几乎相同..
当我调试我的应用程序时,这个实体查询返回0行:
context.Table.Where(k => k.TURKCE_ADI.Contains("lpg")).ToList();
这有什么问题吗?
答案 0 :(得分:2)
您忘记了.ToLower()
:
context.Table.Where(k => k.TURKCE_ADI.ToLower().Contains("lpg")).ToList();