У меня есть веб-служба odata, которая возвращает несколько нулевых значений. Я хотел бы пропустить эти нулевые значения. Я пытался использовать Ne (не равно), чтобы фильтровать данные с нулевыми значениями:Как пропустить нулевые значения в ответе odata?
analyticView.xsodata/analyticView?$select=QUANTITY_SOLD,SALE_PRICE&$filter=SALE_PRICE+Ne+null)&$format=json
, и я получаю следующее сообщение об ошибке:
"Illegal operation 'Ne' at position 11."
Я пытался также объединить не оператор с оператором эк таким образом:
analyticView.xsodata/analyticView?$select=QUANTITY_SOLD,SALE_PRICE&$filter=not(SALE_PRICE+eq+null)&$format=json
я получаю сообщение об ошибке, говорящее:
value: "No property 'null' exists in type ...
Я использую аналитическое представление SAP HANA в качестве источника данных, но я думаю, что проблема не зависит от поставщика. Итак, что делать, чтобы пропустить нулевые значения?
Как определяется 'SALE_PRICE' в классе? – qujck
, если вы понимаете свой вопрос, вот как SALE_PRICE определяется в метаданных поставщика odata. –
MedAli
Я думаю, я пытаюсь понять если SALE_PRICE имеет значение NULL, и если это может быть проблемой, потому что синтаксис выглядит корректно и работает для меня здесь через OData, найденную в пространстве имен System.Web.Http.OData. – qujck