2012-08-30 19 views
0

例如:WCF数据服务级联可以将对象更新为它的子项吗?

Parent 
class Product 
{ 
    int id {get; set;} 
    string title {get; set;} 
    Location loc {get; set;} 
} 

Child 
class Location 
{ 
    int id {get; set;} 
    int CityID {get; set;} 
} 

我可以更新产品和地点,送产品到WCF数据服务方法“更新”?

产品得到更新,但不是孩子!是的,WCF服务的另一端的EntityData模型设置了所有关系Managed。

回答

1

OData protocol不支持深度更新。深入插入支持,虽然不是由WCF数据服务。您可以通过调用诸如context.SaveChanges(SaveChangesOptions.Batch);之类的东西批量更改并发送一个有效内容,但请注意,并非所有服务都支持批处理,并且可能会返回405方法不允许。

相关问题