Фильтр OData по тому же параметру - PullRequest
0 голосов
/ 06 декабря 2018

Я пытаюсь получить пользователей, которые активны ('A') или приостановлены ('S').Путь к параметру - works / workerStatus / statusCode / codeValue.Когда я запускаю фильтр без или, он отлично работает как для приостановленного, так и для активного.Но это ломается, когда я их объединяю.Только вторая половина или используется.Таким образом, при запуске этого я получаю только приостановленные пользователи без каких-либо активных пользователей.Это список фильтров, которые я пробовал, но безуспешно.

$filter=workers/workerStatus/statusCode/codeValue eq 'A' or codeValue eq 'S'

$filter=workers/workerStatus/statusCode/codeValue eq 'A' or workers/workerStatus/statusCode/codeValue eq 'S'

$filter=(workers/workerStatus/statusCode/codeValue eq 'A' or workers/workerStatus/statusCode/codeValue eq 'S')

$filter=(workers/workerStatus/statusCode/codeValue eq 'A' or codeValue eq 'S')
...