Служба данных Wcf: как обрабатывать запросы без учета регистра

У меня есть служба данных Wcf (использует протокол OData), и с помощью этого запроса я хочу получить все страны, которые отмечены знаком «Ca», и это работает:

http://localhost/TestService/Data.svc/Countries?$filter=startswith(Name, 'Ca') соответствует истине

Но я не могу заставить его работать со следующим запросом:

http://localhost/TestService/Data.svc/Countries?$filter=startswith(Name, 'ca') соответствует истине

Это сервис автозаполнения для стран, и я не хочу делать его чувствительным к регистру. Любые идеи?


person Kamarey    schedule 09.11.2011    source источник


Ответы (1)


Вы можете использовать tolower (или toupper), например: /Countries?$filter=startswith(tolower(Name),tolower('Ca'))

person Vitek Karas MSFT    schedule 09.11.2011