wcf-data-services - Wcf 数据服务 : How to handle case insensitive queries

标签 wcf-data-services odata case-sensitive

我有一个 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/

相关文章:

macos - 使用区分大小写的文件系统对开发有好处吗?

asp.net - WCF 数据服务还是 WCF 服务?

c# - 从 Entity Framework 中的表值函数创建集合

objective-c - 在 RestKit for iOS 中执行 postObject 时忽略响应

c# - OData $expand、DTO 和 Entity Framework

json.net - odatamediatypeformatter 和 jsonmediatypeformatter 的区别

excel - 将 OData 源导入 PowerPivot,其中源受 OAuth 2 保护

MySQL 推荐 InnoDB 的小写表名

windows - dll 中的导出是否区分大小写?

c# - WCF 数据服务,序列化 Entity Framework 部分类的附加属性