в OData V4 внутри $ расширить запрос, который вы можете гнездо в качестве опции:
1) $ развернуть
http://services.odata.org/V4/OData/OData.svc/Categories?$expand=Products($expand=ProductDetail)
2) $ уровни
Субъекты ($ = ChildItems расширения ($ уровень = х)), где ChildItem тот же тип Entity
3) $ выберите
http://services.odata.org/V4/OData/OData.svc/Categories?$expand=Products($select=Price)&$select=Name,Products
Я хотел бы расширить ProductDetail как это, но, конечно, это не работает
http://services.odata.org/V4/OData/OData.svc/Categories?$expand=Products($expand=ProductDetail&$select=Price,ProductDetail)&$select=Name,Products
Этот вызов получает
параметр запроса «$ выберите» указано, но это должно быть указано точно один раз
так что вы можете думать, что можете выбрать $ select только на основной сущности, но случай # 3 работает отлично.
Я знаю, что я мог бы переписать свой запрос для достижения моих целей, но я хотел бы знать, возможно ли это.
Спасибо, Алессандро