MVC4/EF5 VS2012 Ultimate 和我升级到 EF6,认为它可能有助于解决问题。

我现在发现我无法创建脚手架 Controller 。 MS 明确表示他们将不支持 MCV4 中的脚手架。我知道的不够多,无法尝试搭建自己的脚手架。

我是一个新手,并试图通过修改/应用 Conosto 来满足我的需求来学习,几乎无法继续前进。
我不再在 NuGet 中看到 EF5。我确实有另一台装有 VS2012/mvc4 和 EF5 的计算机。

我可以重新安装 EF4.1 附带的 VS2012 然后我可以复制 EF5(因为我不能 NuGet)。

我可以找到正确的文件夹,复制 ef5,然后更改 webconfig(或在哪里)吗?我应该采取什么步骤。

我刚刚查看了有关升级到 MVC5 的 MS API 说明,这对新手来说似乎令人生畏。
建议?推荐?

最佳答案

更新: 要克服评论中的错误,请卸载以前的版本。 (我已经更新了下面的答案以包含此内容。)

您可以通过包管理器控制台从 Nuget 安装以前版本的 Entity Framework (在本例中为 5.0.0),如下所示

首先,卸载以前的版本。

在 Visual Studio 中,通过 工具 -> 库包管理器 -> 包管理器控制台 转到包管理器控制台。

>PM 提示中,键入以下内容。

Uninstall-Package EntityFramework -Force

卸载成功后,在>PM Prompt中,输入以下内容。
Install-Package EntityFramework -Version 5.0.0

在您按下 Enter 键之前,请确保 Source 下拉列表显示 nuget.org 并且 Default Project 下拉列表显示您安装了 EF6 的项目。如果没有,请从 中选择您的项目,该项目包含 EF6 Nuget Default Project 下拉菜单,然后输入上面的命令重新安装之前的版本。

关于entity-framework - 我可以回到ef5吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20110253/

10-10 15:28