实体框架'喜欢'语句查询

时间:2015-01-22 11:47:50

标签: sql linq entity-framework

当我在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();

这有什么问题吗?

1 个答案:

答案 0 :(得分:2)

您忘记了.ToLower()

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