我现在浪费了几天时间试图让 EF 再次工作。据我所知,即使我一直在尝试使用 EF5,我的项目也有一些对 EF4 的引用。
有人可以指出我需要做的任何步骤,以从我的计算机中删除所有与开发相关的 EF4 引用(如果我有使用它的 3rd 方 .net 应用程序,很好 - 我只是不想在我的任何开发中使用它.)
现在,没有任何工作,因为 EF 的 2 个版本似乎正在相互争斗——即使我开始一个新项目也是如此。
另外,如果我只是使用 EF 5,当我想创建一个新的 EF 类时,我会使用“ADO.NET 实体数据模型”还是“EF 5.x DbContext Generator”?我假设第一个作为第二个似乎想要创建一个 tt 文件,而不是一个 edmx 文件,但我想我会检查以防我遗漏了一些明显的东西......
我正在使用 C# 在运行 VS 2012 的 Win 8 系统上进行开发,并且正在编写一个大型桌面 WPF 应用程序(1 个解决方案、大量项目、大量数据。)
FWIW - 我当前非功能解决方案文件夹中的 packages 文件夹有 EntityFramework.5.0.0 所以我知道我已经安装了它,我只需要从它们不断感染我的项目的任何地方消除 EF 4.x 引用。是的,大部分时间都花在寻找可行的答案上——但我发现的所有东西似乎都无法让它发挥作用。
最糟糕的是,在某一时刻,一切都正常工作——然后我试图通过 Nu-Get 重新安装 EF 5 来修复一些问题,从那时起,什么都没有。
谢谢