使用 wcf 数据服务客户端库/odata 进行深度插入



我们计划进行深度插入,下面是它的代码。它不起作用,有人可以帮助我。

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); 
} 
使用

DataServiceContext 进行深度插入的唯一方法是使用 Batch 模式。虽然 OData 协议支持深度插入,但 DataServiceContext 中没有这种支持。

要执行批处理,请调用 ctx。SaveChanges(SaveChangesOptions.Batch)

希望这有帮助。

谢谢普拉提克

最新更新