例如:公司有员工。 通过发布到odata.svc/Company(1)/ Employees/$ ref,我可以保存公司 - 员工关系。我可以使用odata.svc/Company(1)/ Employees/$ ref/$ batch以这种方式保存多个公司 - 员工链接吗? 我试过但没有工作。如果这是不正确的方式,有没有其他的选择?批处理操作是否可以保存一组导航属性?
回答
的OData不支持批处理,我不知道你使用的是什么版本的OData的,但这里是从V3的一些文件(V4相同)http://www.odata.org/documentation/odata-version-3-0/batch-processing/
在你的榜样批处理网址,您要添加$批到您正在使用的URL的末尾,而不得不通过POST请求到odata.svc/$batch,请求中包含您要执行的所有操作的详细信息。例如,这里是从该链接所采取的请求中的一项:
POST /服务/ $批次HTTP/1.1主机:主机内容类型: 多部分/混合; boundary = batch_36522ad7-fc75-4b56-8c71-56071383e77b
--batch_36522ad7-fc75-4b56-8c71-56071383e77b Content-Type:multipart/mixed; 边界= changeset_77162fcd-b8da-41AC-a9f8-9357efbbd621 的Content-Length:###
--changeset_77162fcd-b8da-41AC-a9f8-9357efbbd621内容类型:应用/ HTTP内容传输编码:二进制内容-ID:1个
POST /服务/产品的顾客HTTP/1.1主机:主机内容类型: 应用/原子+ xml的;类型=项的Content-Length:###
- changeset_77162fcd-b8da-41ac-a9f8-9357efbbd621内容类型:application/http Content-Transfer-Enco丁:二进制
POST $ 1 /订单HTTP/1.1主机:主机内容类型: 应用/原子+ xml的;类型=项的Content-Length:###
--changeset_77162fcd- b8da-41ac-a9f8-9357efbbd621-- --batch_36522ad7-fc75-4b56-8c71-56071383e77b--
- 1. 测试以查看导航属性是否可以检索值
- 2. 是否可以将值作为xml属性或元素处理?
- 3. 休眠批处理操作性能
- 4. 是否可以使用TSQL“合并”语句执行批处理操作?
- 5. System.Web.MVC.UpdateModel是否可以更新EF导航属性?
- 6. 是否可以将批处理作业提交给deezer API?
- 7. 可以精简批处理一组存储的proc调用?
- 8. Photoshop批处理操作保存为网页和设备
- 9. Symfony批处理操作
- 10. 是否可以编写一个批处理文件在Windows
- 11. 是否可以使用通知属性指定多个操作?
- 12. 处理导航性能
- 13. 确定属性是否是EF内核中的导航属性
- 14. 导航属性可以保护内部虚拟吗?
- 15. ActiveRecord:对象可以添加到一个has_many:通过一个批处理操作?
- 16. 是否可以告知automapper属性可以保留为空?
- 17. 处理多个(可能为null)导航属性的最佳方法是什么?
- 18. 是否可以使用组件属性作为数据变量?
- 19. 检查数组中的项目是否不存在批处理
- 20. 是否可以在ant中指定属性值作为属性?
- 21. 休眠,在一次操作中保存一个集合属性
- 22. Android - 是否可以在.png上导航?
- 23. 是否可以在WordPress导航风格?
- 24. 可可:操作处理
- 25. 是否可以从批处理文件中一次调用多个批处理文件?
- 26. 是否可以遍历JSON来查找属性是否存在?
- 27. React Native:是否可以增加导航滑动操作的触摸区域?
- 28. 是否可以将值存储在另一个操作localdatasheet中?
- 29. 是否可以使用批处理脚本获取OpenGL版本?
- 30. 是否可以使用批处理脚本