嵌套实体上的odata v4 groupby

时间:2018-08-10 17:40:23

标签: asp.net asp.net-web-api2 odata odata-v4

在导航属性属性上应用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
   }
]

由于返回的记录数正确,我假设可以按嵌套实体分组,但是如何获取返回的值?

预先感谢

1 个答案:

答案 0 :(得分:0)

这是odata.net中的this。修复程序已完成,应该在known issue

中可用