XSODATA - 获取 ID 为 parent objects 的 objects 列表
XSODATA - get lists of objects having id of parent objects
我认为这是不可能的,但我对 odata 的理解还处于初级阶段。这是我正在尝试使用的 hana xsodata。
假设我有 object 主人和 object 狗。 Dog 有一个字段 ownerID。所有者 object 有一个名为性别的字段。
我想返回所有性别为女性的所有者以及与这些所有者关联的所有狗。
[
{
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=性别均衡器'female'
我可以用它的结果来得到所有的狗
http:///crud.xsodata/owner?$filter=ownerID eq '' or ownerID eq '' or ownerID ...
如果我想在查询中获得所有者,我可以扩展所有者,尽管我会复制所有者并成为狗的 child。但我想要狗作为主人的 children。
我真的很希望一次电话就可以做到这一点。看来我需要一种相反的导航形式?感谢您帮助我扩展知识。
您可以通过使用 odata 关联来获得它。在 xsodata 中,声明以 "Owners" 作为主要实体,以 "Dogs" 作为从属实体的关联。
我认为这是不可能的,但我对 odata 的理解还处于初级阶段。这是我正在尝试使用的 hana xsodata。
假设我有 object 主人和 object 狗。 Dog 有一个字段 ownerID。所有者 object 有一个名为性别的字段。
我想返回所有性别为女性的所有者以及与这些所有者关联的所有狗。
[
{
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=性别均衡器'female'
我可以用它的结果来得到所有的狗 http:///crud.xsodata/owner?$filter=ownerID eq '' or ownerID eq '' or ownerID ... 如果我想在查询中获得所有者,我可以扩展所有者,尽管我会复制所有者并成为狗的 child。但我想要狗作为主人的 children。
我真的很希望一次电话就可以做到这一点。看来我需要一种相反的导航形式?感谢您帮助我扩展知识。
您可以通过使用 odata 关联来获得它。在 xsodata 中,声明以 "Owners" 作为主要实体,以 "Dogs" 作为从属实体的关联。