2010-11-13 7 views

ответ

3

Рекомендуемое решение либо использовать функции, поддерживаемые OData toupper или tolower отработать вопросы случае чувствительности (при использовании команды filter$) и получить полный набор результатов.

Я написал краткий пост, объясняя это немного дальше в деталях:
Dealing With Case Sensitivity in OData

+3

Мне нравится ваша запись, но 'toupper' и' tolower 'доступны только в том случае, если вы находитесь внутри выражения' $ filter'. В исходном вопросе здесь плакат пытался нечувствительности к регистру для объекта, установленного в части пути URI. –

+0

@JenS - yo ты прав. Я читал это слишком быстро и сосредоточился на названии вопроса, который я столкнулся с этим вопросом сегодня. Если он не в порядке, я могу его удалить. – atconway

+0

Нет, я думаю, что ваше сообщение добавляет ценность (особенно учитывая текущее название вопроса и то, что другие могут искать). Просто хочу, чтобы люди знали, что это не решит проблему чувствительности к регистру объекта. –

0

Вот пример:?/Людей $ фильтровальной = TOLOWER (Name) эк TOLOWER ('Джеймсу') - это вернет вас все люди с именем «Джеймс» (без учета регистра, могут быть «JAMES», «james», «JamES» и т. д. Надеюсь, это поможет

+0

долгое время nitpick: это не сработает, так как «john» нигде не находится рядом с «james» независимо от того, какие случаи вы выбираете. Мой брат «Джеймс» и я определенно не эквивалентны: D –

Смежные вопросы