我只是有一个关于需要多个操作的更新的问题:如果每个基于OData的操作都是在单个资源上执行的HTTP动词(例如POST用于插入新订单,PUT用于更新产品的可用数量;或者假设客户端添加了一个新产品,以及该新产品的新类别),这是否意味着当在客户端调用SaveChanges时,变更集中的每个更改都将是对OData服务的单独网络调用,并在相关URI上使用所需的POST / PUT http操作?或者,Lightswitch是否以某种
根据我对OData的了解,这将作为几个服务调用发送:
PUT /api/OrderLine/1001POST /api但是,当OrderLine与Breeze和客户端同时存在时,我无法找到将PUTting集合包含到Order实体中的方法。另外,我也不确定如何按照顺序来删除OrderLine。解决方案2)
OData是微软对其Astoria (现在的WCF数据服务) RESTful查询/更新协议的重新打包。如果我想用Java创建一个与OData兼容的数据源,我该怎么做呢?类似地,如果我想使用来自Java的OData数据源,我该怎么做呢?
OData网站建议Restlet支持OData。Restlet的API文档提到了org.restlet.ext.odata包。www.restlet.org/
w