OData service $filter по нулевому списку объектов

Мне нужны ресурсы запроса с нулевым значением свойства списка "Оповещения"

Я пытаюсь использовать any() для восстановления пустых и пустых списков, но запрос не возвращает правильные результаты.

Я не знаю, почему запрос не удался. Но я полагаю, что это потому, что "оповещения" пустые, а не пустая коллекция. Есть ли другой способ отфильтровать результаты?

Примеры запросов:

Возврат ресурсов с оповещениями (РАБОТАЕТ)

http://localhost:5145//odata/EvaluationsOdata? $ count = true & $ top = 10 & $ skip = 0 & $ orderby = эффективное описание &$select=alerts&$filter=alerts/any()

Возврат ресурса с или без оповещений (РАБОТАЕТ)

http://localhost:5145//odata/EvaluationsOdata? $ count = true & $ top = 10 & $ skip = 0 & $ orderby = эффективное описание & $ select = оповещения

Возврат только ресурса без предупреждений (FAIL)

http://localhost:5145//odata/EvaluationsOdata? $ count = true & $ top = 10 & $ skip = 0 & $ orderby = эффективное описание &$select=alerts&$filter=not alerts/any()

Код:

    Public Class EvaluationResource
    Inherits Resource

    Public Property alerts As List(Of Alert)
    End Class

0 ответов

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