我有一个 Wcf 数据服务(它使用 OData 协议(protocol))并使用此查询我想获取所有国家,这些国家都带有“Ca”,这很有效:
http://localhost/TestService/Data.svc/Countries?$filter=startswith(Name, 'Ca') eq true
但我无法使其与下一个查询一起使用:
http://localhost/TestService/Data.svc/Countries?$filter=startswith(Name, 'ca') eq true
这是针对国家/地区的自动完成服务,我不会区分大小写。有任何想法吗?
最佳答案
您可以使用 tolower(或 toupper),例如:
/Countries?$filter=startswith(tolower(Name),tolower('Ca'))
关于wcf-data-services - Wcf 数据服务 : How to handle case insensitive queries,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8066419/