代码之家  ›  专栏  ›  技术社区  ›  Fabien Warniez

在WCF数据服务中,我可以在创建新对象时附上对另一个实体的引用列表吗?

  •  0
  • Fabien Warniez  · 技术社区  · 14 年前

    创建新项目时,通过向/Service.svc/Articles发送POST请求,是否可以在JSON对象中包含要关联的标记id列表?

    类似于:

    {
      title: "My article title",
      text: "The content:",
      Tags: [ { id: 1 }, { id: 2 }, { id: 3 } ]
    }
    

    如果不能,我可以在一个请求中发送标签列表吗?例如:

    /Service.svc/Articles(1)/Tags
    
    [ { id: 1 }, { id: 2 }, { id: 3 } ]
    

    或者我需要做的请求和他们的标签一样多吗?

    提前非常感谢。

    1 回复  |  直到 14 年前
        1
  •  0
  •   Vitek Karas MSFT    14 年前

    您可以通过POST/PUT/DELETE将链接修改为$links URL,如下所述: http://www.odata.org/developers/protocols/operations#CreatingLinksbetweenEntries 要在一个请求中向服务器发送多个操作(保存往返),可以创建批处理请求,如下所述: http://www.odata.org/developers/protocols/batch