【发布时间】:2010-10-25 10:43:14
【问题描述】:
我看到一些参考资料表明 WCF 数据服务会自动处理更改跟踪。这是否意味着您不需要创建自我跟踪实体 (STE),它会自动与任何实体对象类型一起工作?抱歉,这里有点困惑,一直在努力寻找能帮我解决这个问题的资源。
谢谢
【问题讨论】:
-
也许您正在考虑 WCR RIA 服务?它开箱即用地完成您所说的。
标签: .net entity-framework wcf-data-services
我看到一些参考资料表明 WCF 数据服务会自动处理更改跟踪。这是否意味着您不需要创建自我跟踪实体 (STE),它会自动与任何实体对象类型一起工作?抱歉,这里有点困惑,一直在努力寻找能帮我解决这个问题的资源。
谢谢
【问题讨论】:
标签: .net entity-framework wcf-data-services
WCF 数据服务有一个明确的(即您告诉DataServiceContext 发生了什么变化)模型。
但是,如果您使用 DataServiceCollection<>(通常是这种情况)并通过它进行更改,那么它会负责告诉 DataServiceContext 您发生了什么。
然后,当您调用 DataServiceContext.SaveChanges() 时,您的更改将被推送到服务器。
对于自跟踪实体 (STE),它们不与 WCF 数据服务一起使用,因为线下对象的物化(来自 OData 格式)和 STE 的修复逻辑不兼容。 p>
【讨论】: