Как получить только одну или указанные c данные из оддаты с помощью ключевого слова $ expand? - PullRequest
0 голосов
/ 03 февраля 2020

Мне нужна помощь. Я просто использовал расширенное ключевое слово в odata, так что будут поступать некоторые связанные данные. Но дело в том, что я не хочу всех их, я просто хочу некоторые, которые удовлетворяют условию. Пожалуйста, рассмотрите следующий пример.

{
  "odata.metadata":"http://localhost/odata/$metadata#Categories",
  "value":[
    {
      "Products":[
        {"ID":1,"Name":"Hat","Price":"15.00","CategoryId":1,"SupplierId":"CTSO"},
        {"ID":2,"Name":"Scarf","Price":"12.00","CategoryId":1,"SupplierId":"CTSO"},
        {"ID":3,"Name":"Socks","Price":"5.00","CategoryId":1,"SupplierId":"FBRK"}
      ],
      "ID":1,
      "Name":"Apparel"
    },
    {
      "Products":[
        {"ID":4,"Name":"Yo-yo","Price":"4.95","CategoryId":2,"SupplierId":"WING"},
        {"ID":5,"Name":"Puzzle","Price":"8.00","CategoryId":2,"SupplierId":"WING"}
      ],
      "ID":2,
      "Name":"Toys"
    }
  ]
}

В приведенном выше примере я получаю список продуктов правильно? Но я не хочу всех их. Рассмотрим, я просто хочу продукт, который имеет название «ИГРУШКИ» ... Как этого добиться? Если я использую фильтр, он не работает для меня ... Пожалуйста, помогите мне

Спасибо и С уважением Франклин

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...