Я думаю, что это невозможно, но мое понимание одаты все еще находится в зачаточном состоянии. Это hana xsodata, которую я пытаюсь использовать.XSODATA - получить списки объектов, имеющих идентификатор родительских объектов
Скажем, у меня есть объект Владелец и объект Собака. У собаки есть идентификатор владельца поля. Объект Owner имеет поле «Пол».
Я хочу вернуть всех владельцев гендерной женщины и всех собак, связанных с этими владельцами.
[
{
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 $ фильтр = пол эк «женский»
я мог бы использовать результаты, что, чтобы получить все собаки Http: $ фильтр ///crud.xsodata/owner? = ownerID eq '' или ownerID eq '' или ownerID ... , и если бы я захотел получить владельца в запросе, я мог бы расширить его на владельца, хотя я бы сам его дублировал и был ребенком собаки. но я хочу, чтобы собаки были детьми владельца.
Я действительно надеялся сделать это одним звонком. похоже, мне нужна обратная форма навигации? спасибо за любую помощь, расширяющую мои знания.