OData содержит подстроку функции.Для небольшого проекта, над которым я недавно работал, меня беспокоило наличие данных «LIKE» в виде строки в трех свойствах модели данных.
$filter=(IN_OUT eq '0' and (substringof('D20033', toupper(BENEFICIARY)) or substringof('D20033', toupper(ORIGINATOR)) or substringof('D20033', toupper(MEMO))))
Я также использовал функцию toupper для свойств моделив сочетании с использованием заглавной буквы строки поиска, чтобы у меня был поиск без учета регистра.Поэтому здесь меня беспокоит, что IN_OUT будет '0' и 'D20033' в одном или нескольких из трех полей: BENEFICIARY, ORIGINATOR или MEMO.