在OData中更新原始和复杂类型的集合

时间:2015-04-05 21:39:12

标签: odata odata-v4 odata-v3

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

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

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

和类似的复杂类型。

导航属性支持这种机制。

非常感谢您的帮助! 亨利

1 个答案:

答案 0 :(得分:2)

不幸的是,目前无法部分更新集合属性。这是我们经常考虑的事情,这是我们知道我们会要求的东西,但我们无法进行权衡。为了完全支持部分更新,我们需要有一种方法来识别集合的各个成员。这还不存在。

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