odata v4 groupby для вложенных сущностей

при применении groupby к атрибуту свойств навигации результат будет таким, как ожидалось, например, $apply=groupby((t_global_buildings/id)) возвращает правильный сгруппированный результат.

    [
   {
      "@odata.id":null,
      "t_global_buildings":{
         "@odata.id":null,
         "id":1
      }
   },
   {
      "@odata.id":null,
      "t_global_buildings":{
         "@odata.id":null,
         "id":2
      }
   },
   {
      "@odata.id":null,
      "t_global_buildings":{
         "@odata.id":null,
         "id":3
      }
   }
]

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

Итак, $apply=groupby((t_global_buildings/t_global_locations/id)) возвращается

[
   {
      "@odata.id":null
   },
   {
      "@odata.id":null
   }
]

Поскольку количество возвращаемых записей верное, я предполагаю, что можно сгруппировать по вложенным объектам, но как мне получить возвращаемые значения?

заранее спасибо


person user3767106    schedule 10.08.2018    source источник
comment
Вы когда-нибудь догадывались об этом?   -  person mounds    schedule 22.08.2019
comment
К сожалению нет   -  person user3767106    schedule 23.08.2019
comment
Хорошо, спасибо - похоже, это известная проблема с предстоящим исправлением... github.com/ OData/odata.net/issues/1505   -  person mounds    schedule 23.08.2019


Ответы (1)


Это была известная проблема в odata.net, но она была исправлена ​​в v7.6.1

person mounds    schedule 07.10.2019