我相信大多数.NET开发人员都会以某种方式面临这个问题。问题很简单,我正在将我的项目从.NET4升级到.NET4.5.1。到目前为止,升级进展顺利。但当我从EF4升级到EF6时,我在查询中确实遇到了很多错误。其中一些与我所做的重命名上下文有关,但对于与自跟踪实体相关的错误,我有点困惑。
自我跟踪实体是我项目的主要组成部分,EF6不支持它们意味着我将不得不重写我的DAL的主要部分。我试图找出答案,但未能在EF6中找到STE的任何替代方案。
有人知道这种情况吗我是否必须重写与STE相关的查询。答案不应该包括解释为什么微软决定放弃STE,因为我已经看过很多博客解释过了。
有一个名为Trackable Entities的开源项目,它为EF6.0 中的STE提供支持
下面是一篇比较可跟踪实体和STE的博客文章。