我读过自我跟踪实体 (STE) 现已弃用,Microsoft 将不再投资于这些实体。
我目前正在开发一个 n 层应用程序,其中客户端代码正在对 WCF 服务进行方法调用以获取自跟踪实体。在我的客户端代码中没有 DBContext 这样的东西:它只处理实体本身。
由于自我跟踪实体在其内部具有更改跟踪器代码,因此客户端代码可以轻松使用它们,并且很容易将更改实际推送回数据库。
我已经尝试过 EF4 DBContext Generator t4 模板,但它们会生成不知道持久性的实体,因此,我的客户端代码无法使用它们来跟踪它对 STE 所做的更改。
是否可以从这样的项目迁移到基于 DBContext 的项目而无需重写大量客户端代码以及 WCF 服务代码?