我有一个使用 PUT 更新数据的 java odata 服务。客户端在 dotnet 中。
我有一个对象(订单),它有一个属性“列表对象”(订单详情)。
是否可以使用以下命令在一个简短的订单对象中发送订单详细信息列表
Order orderObj = new Order
OrderDetail oDetailObj = new OrderDetail
context.AttachTo(Orders, orderObj);
Code to set properties of orderObj
for loop to add orders details
{
Code to set properties of oDetailObj
context.AddRelatedObject(orderObj, "OrderDetailsList", oDetailObj);
}
DataServiceResponse response = context.SaveChanges(SaveChangesOptions.ReplaceOnUpdate);
运行此代码时,只有最后一个订单详细信息会提交到服务器。我已经验证了使用 fidller
如果您有任何替代方案,请提出建议。