更新OData中的基本类型和复杂类型集合

更新OData中的基本类型和复杂类型集合,odata,Odata,是否可以在不发送所有内容的情况下更新与基本类型和复杂类型集合相对应的实体属性 例如,对于具有与字符串列表对应的属性标记的实体问题: POST/OData.sac/questions/tags将元素添加到列表中 使用值作为查询参数删除/OData.sac/questions/tags以将其从列表中删除 对于复杂类型也有类似的情况 导航属性支持这种机制 非常感谢你的帮助! Thierry不幸的是,当前无法部分更新集合属性。这是我们考虑了很多的事情,我们知道我们会得到要求,但我们就是不能让折衷工作

是否可以在不发送所有内容的情况下更新与基本类型和复杂类型集合相对应的实体属性

例如,对于具有与字符串列表对应的属性标记的实体问题:

  • POST/OData.sac/questions/tags将元素添加到列表中
  • 使用值作为查询参数删除/OData.sac/questions/tags以将其从列表中删除
对于复杂类型也有类似的情况

导航属性支持这种机制

非常感谢你的帮助!
Thierry

不幸的是,当前无法部分更新集合属性。这是我们考虑了很多的事情,我们知道我们会得到要求,但我们就是不能让折衷工作。为了完全支持部分更新,我们需要有一种方法来识别集合中的单个成员。这还不存在


我们正在考虑至少允许您在OData4.1中建议的两个操作(创建和删除)。在OASIS问题跟踪程序中查看问题和。

非常感谢您的回答,马克!我同意使用查询参数$filter是正确的方法;-)4.1(或4.01)的工作草案是否在任何地方向公众开放?作为一个负担不起OASIS会员资格的局外人,有没有办法看到并参与规范讨论?