【问题标题】:Updating collection of primitive and complex types in OData更新 OData 中原始和复杂类型的集合
【发布时间】:2015-04-05 21:39:11
【问题描述】:

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

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

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

对于复杂类型也有类似的东西。

导航属性支持这种机制。

非常感谢您的帮助! 蒂埃里

【问题讨论】:

    标签: odata


    【解决方案1】:

    很遗憾,目前无法部分更新集合属性。这是我们想了很多的事情,也是我们知道我们会被要求的事情,但我们就是无法进行权衡。为了完全支持部分更新,我们需要有一种方法来识别集合的各个成员。这还不存在。

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

    【讨论】:

    • 非常感谢您的回答,马克!我同意使用查询参数 $filter 是正确的方法;-)
    • 4.1(或 4.01)的工作草案是否可以在任何地方向公众提供?作为一个负担不起 OASIS 会员资格的局外人,有什么办法可以查看和参与规范讨论?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-06
    • 1970-01-01
    • 1970-01-01
    • 2011-03-14
    • 2014-10-02
    • 2013-05-26
    • 2012-10-05
    相关资源
    最近更新 更多