我有一个表格,一个表格标签和一个联合表格,用于将标签与文章相关联。
创建新文章时,通过向/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 } ]
或者我是否必须提出与标签一样多的请求?
非常感谢你。
答案 0 :(得分:0)
您可以通过POST / PUT / DELETE将链接修改为$ links网址,如下所述:http://www.odata.org/developers/protocols/operations#CreatingLinksbetweenEntries 那里的示例使用ATOM / XML,但也可以使用相应的JSON格式。 要在一个请求中向服务器发送多个操作(以保存往返),您可以创建批处理请求,如下所述: http://www.odata.org/developers/protocols/batch