使用 olingo2 在同一 PUT 和导航 link 中更新父实体和子实体

Update parent and child entities in same PUT and navigation link with olingo2

我有两个问题: 1- 是否可以使用 Olingo2 通过单个 PUT 更新父实体及其子实体?

2- 是否可以更新实体的导航 link(多对一关系)? (例如更新产品实体 Product.categoryId = 1 --> Product.categoryId = 2)

我阅读了文档,发现可以使用 odata4 和 olingo4,但我不确定 olingo2 本身是否可以。

谢谢

1°odata规范中没有提到,唯一的办法就是执行$batch

2°可以这样:

放置http://host:port/odata/Entities(parentID)

{ "RelationshipDetails": { “__metadata”:{ "uri": "http://host:port/odata/Relationships(newRelationshipID)" } } }