Можно ли в запросах OData проверить, имеет ли прикрепленное "свойство навигации" значение NULL?

Мне нужно извлечь заголовок и состояние рабочих элементов, назначенных "Полу".

В моем определении модели сущности есть элемент навигации от "рабочих элементов" к "Пользователи" с именем AssignedTo, который я прикрепил к моему результату запроса с помощью команды $ expand:

https://../WorkItems?
$expand=AssignedTo($select=UserName; $filter=startswith(UserName, 'Paul'))
&$select=Title, State

Запрос работает хорошо, но его выходные данные также включают множество примеров, в которых свойство навигации AssignedTo имеет значение Null, что затрудняет дальнейшие аналитические шаги.

В официальной документации сказано:

Если сложное свойство имеет значение NULL или никакая сущность не связана (в случае целевого числа элементов 0..1), его значение и значения его компонентов рассматриваются как NULL.

Но я не мог сравнить свойство навигации или любое из его внутренних свойств с нулевым значением, используя:

$filter=AssigenTo ne null

или

$filter=AssignedTo/UserName ne null

Есть ли способ исключить эти элементы из вывода моего запроса?

Спасибо

0 ответов

Другие вопросы по тегам