XSODATA-获取具有父对象id的对象列表

XSODATA-获取具有父对象id的对象列表,odata,hana,Odata,Hana,我认为这是不可能的,但我对odata的理解仍处于初级阶段。这是我正在尝试使用的hana xsodata 假设我有一个对象所有者和对象狗。狗有一个田里的主人。所有者对象有一个名为gender的字段 我想把所有性别女性的主人和所有与这些主人相关的狗都归还给我 [ { Name: "Jessica", ID: 27, Gender: "female", Dogs: [ { name: "fido", age: 3, ownerID: 27 }, { n

我认为这是不可能的,但我对odata的理解仍处于初级阶段。这是我正在尝试使用的hana xsodata

假设我有一个对象所有者和对象狗。狗有一个田里的主人。所有者对象有一个名为gender的字段

我想把所有性别女性的主人和所有与这些主人相关的狗都归还给我

[
{ 
 Name: "Jessica",
 ID: 27,
 Gender: "female",
 Dogs: 
 [
  {
   name: "fido",
   age: 3,
   ownerID: 27
  },
  {
   name: "fluffy",
   age: 5,
   ownerID: 27
  } 
 ]
},
{ 
 Name: "Allison",
 ID: 5,
 Gender: "female",
 Dogs: 
 [
 {
  name: "doggie",
  age: 4,
  ownerID: 5
 },
 {
  name: "frank",
  age: 2,
  ownerID: 5
 } 
}
]
我不确定我能举什么作为我尝试过的例子。 我很容易得到所有者的名单。 http:///crud.xsodata/owner?$filter=性别均衡“女性”

我可以用这个结果来得到所有的狗 http:///crud.xsodata/owner?$filter=ownerID eq''或ownerID eq''或ownerID。。。 如果我想在查询中找到主人,我可以扩展到主人,尽管我会复制主人,并且是狗的孩子。但我想让狗成为主人的孩子


我真的希望能在一个电话里做到这一点。好像我需要一个反向导航?感谢您对我知识的扩展提供的帮助。

您可以通过使用odata关联来获得这些帮助。在xsodata中,声明与“所有者”作为主体实体和“狗”作为从属实体的关联

提及