wcf - Entity Framework : Change tracking in SOA with POCO approach

标签 wcf entity-framework soa poco change-tracking

在我们的分层应用程序中,我们通过 WCF 调用访问数据库。我们正在为每个请求创建和处理上下文。我们也在使用 POCO 方法。
我的问题是,在纯 POCO 模型(完全持久的无知 POCO)中,是否可以在我们为每个请求创建和处理上下文时跟踪更改(因为先前的上下文是在该服务调用中处理的)?如果是,EF 如何处理这种情况?据我所知 2 种机制(基于快照的更改跟踪和基于通知的更改跟踪与代理)将无法处理这个问题?如果没有,我们应该如何处理上下文以便我们能够跟踪更改?

最佳答案

不幸的是,您不会在 Entity Framework v1.0 中找到一个简单的解决方案。
有很多discussion而且分辨率很小。这是 EF v1.0 的众多已知问题之一,您最终将不得不编写大量代码来处理这个问题。

在 .NET 4.0 中,ADO.NET 团队引入了 Self-Tracking Entities来解决这个问题。

关于wcf - Entity Framework : Change tracking in SOA with POCO approach,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2314995/

相关文章:

c# - 通过配置文件动态切换 WCF Web 服务引用 URL 路径

c# - 将 C# WCF 应用程序转换为 Visual Basic

c# - 我们如何知道wcf服务的输入/输出类型?

entity-framework - EF6 + Postgres 关系 dbo.AspNetUsers 不存在

entity-framework - Entity Framework - 无效的对象名称

web-services - 在 BPEL 中获取经过身份验证的用户

service - SOA:跨多个服务联接数据

c# - 常规使用 soap 错误的 WCF 客户端的处置

c# - 在 Entity Framework 中查找或创建对象

php - 我的概念是否遵循微服务架构?