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