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

时间:2013-09-13 15:08:38

标签: c# wcf wcf-data-services 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); 

} 

1 个答案:

答案 0 :(得分:0)

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

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

希望这有帮助。

由于 PRATIK