【发布时间】:2012-11-21 14:55:07
【问题描述】:
OData 是否指定字符串字段的过滤条件是区分大小写还是不区分大小写?
示例:(来自文档)
/Suppliers?$filter=Address/City eq 'Redmond'
这是否应该区分大小写?
如果我想提供两种选择,如何表达?有一个 tolower() 函数可以像这样使用:
/Suppliers?$filter=tolower(Address/City) eq 'redmond'
或
/Suppliers?$filter=tolower(Address/City) eq tolower('Redmond')
难道没有更简洁的方式来表达不区分大小写的匹配吗?
【问题讨论】:
-
我在
EMailAddress1字段的Contact实体上使用tolower得到以下错误:Invalid 'where' condition. An entity member is invoking an invalid property or method.有什么想法吗?
标签: odata case-sensitive