当前位置 : 主页 > 大数据 > 区块链 >

wcf – Entitity Framework:使用POCO方法在SOA中更改跟踪

来源:互联网 收集:自由互联 发布时间:2021-06-22
在我们的分层应用程序中,我们通过WCF调用访问数据库.我们正在根据请求创建和处理上下文.我们也在使用POCO方法. 我的问题是,在纯POCO模型(完全持久的无知POCO)中,是否有可能跟踪变化
在我们的分层应用程序中,我们通过WCF调用访问数据库.我们正在根据请求创建和处理上下文.我们也在使用POCO方法.
我的问题是,在纯POCO模型(完全持久的无知POCO)中,是否有可能跟踪变化,而我们正在为每个请求创建和处理上下文(因为之前的上下文是在该服务调用中处理的)?如果是,EF如何处理这种情况?据我所知,2个机制(基于快照的变更跟踪和基于通知的代理变更跟踪)将无法处理这个问题?如果没有,我们应该如何处理上下文,以便我们能够跟踪变化? 遗憾的是,您无法在Entity Framework v1.0中找到一个简单的解决方案.
有很多 discussion和很少的分辨率.这是EF v1.0的许多已知问题之一,你最终不得不编写很多代码来处理这个问题.

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

网友评论