2015-04-05 52 views
1

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

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

  • POST /OData.sac/questions/tags将元素添加到列表中
  • DELETE/OData.sac/questions/tags将其作为查询参数从列表中删除

和类似的复杂类型。

导航属性支持此机制。

非常感谢您的帮助! Thierry

回答

2

不幸的是,目前无法部分更新集合属性。这是我们经常想到的事情,也是我们知道我们会要求的事情,但我们无法做出权衡工作。要完全支持部分更新,我们需要有一种方法来识别集合中的单个成员。这还不存在。

我们正在考虑至少允许您在OData 4.1中提出的两个操作(创建和删除)。请参阅OASIS问题跟踪器中的问题615616

+0

非常感谢您的回答,马克!我同意使用查询参数$ filter是正确的方法;-) – 2015-04-28 08:00:28

+0

4.1(或4.01)的工作草案是否可供公众随时随地使用?作为无法承担OASIS会员资格的外部人员,是否有任何方法可以参与规范讨论? – Stuart 2016-08-19 23:37:47