WCF数据服务和自我跟踪实体

时间:2010-10-25 10:43:14

标签: .net entity-framework wcf-data-services

我已经看到一些引用声明WCF数据服务自动处理更改跟踪。这是否意味着您不需要创建自我跟踪实体(STE)并且它可以自动与任何实体对象类型一起使用?对不起,这里有点困惑,一直在努力寻找能够为我解决这个问题的资源。

由于

1 个答案:

答案 0 :(得分:7)

WCF数据服务具有明确的(即您告诉DataServiceContext已更改的内容)模型。

但是,如果你使用DataServiceCollection<> - 通常就是这种情况 - 并通过它进行更改,那么它会告诉你DataServiceContext发生了什么事。

然后当您致电DataServiceContext.SaveChanges()时,您的更改将被推送到服务器。

对于自我跟踪实体(STE),他们使用WCF数据服务,因为线路上的对象(来自OData格式)和STE的修正逻辑的实现是不兼容的。