Odata 如何更新一组实体?

Odata 如何更新一组实体?,odata,navigation-properties,Odata,Navigation Properties,假设我有一个资源A,其中包含一个名为“Bs”的导航属性,该属性指向一组资源B。给定一个资源A的实例,我可以通过资源A的导航属性批量更新资源B的集合吗 我知道我可以通过对/a(0)/B(1)执行PUT/MERGE操作来实现B的功能。但是,我可以在请求正文中将更新值数组放入/合并到/a(0)/B吗?您可以使用批处理请求一次性执行多个更新。有关协议的说明,请参阅。WCF DS客户端库内置了对批处理请求的支持。其他客户端库也可能有。我知道批处理请求可以工作。但是,如果我不想使用批处理(我使用的服务器实现

假设我有一个资源A,其中包含一个名为“Bs”的导航属性,该属性指向一组资源B。给定一个资源A的实例,我可以通过资源A的导航属性批量更新资源B的集合吗


我知道我可以通过对/a(0)/B(1)执行PUT/MERGE操作来实现B的功能。但是,我可以在请求正文中将更新值数组放入/合并到/a(0)/B吗?

您可以使用批处理请求一次性执行多个更新。有关协议的说明,请参阅。WCF DS客户端库内置了对批处理请求的支持。其他客户端库也可能有。

我知道批处理请求可以工作。但是,如果我不想使用批处理(我使用的服务器实现不支持批处理),该怎么办?用我在问题中问的方式有可能吗?我认为不可能。您可以进行深度插入(添加B的实例),我认为这是受支持的,但不需要更新。