【问题标题】:Can I use Entity Framework 5 with VS 2013我可以将实体框架 5 与 VS 2013 一起使用吗
【发布时间】:2015-10-26 13:09:00
【问题描述】:

如果我想使用 EF5 和 VS 2013 使用网格视图和实体数据源创建示例 asp.net 应用程序,是否可以?如果是,有没有我可以关注的帖子来创建示例应用程序。


我在使用 EF6 时遇到了以下错误,因此我可以轻松地使用实体数据源。

我已经参考了http://blogs.msdn.com/b/webdev/archive/2014/02/28/announcing-the-release-of-dynamic-data-provider-and-entitydatasource-control-for-entity-framework-6.aspx 文章,但我的问题没有得到解决。



所以我想检查我是否正在创建一个新应用程序,我可以在 VS 2013 中使用 EF5 吗?

【问题讨论】:

  • 尝试使用 nuget 安装 Entity Framework 5。这是一个例子:nuget.org/packages/EntityFramework/5.0.0
  • 我已经在我的机器上安装了 EF6,如果我正在创建项目,默认情况下会出现 EF6。我也试过 PM> Install-Package EntityFramework -Version 5.0.0 No updates available for 'EntityFramework'.

标签: asp.net entity-framework entity-framework-4 entity-framework-5 entity-framework-6


【解决方案1】:

您应该卸载当前版本的 Entity Framework,然后安装您想要的版本。

Uninstall-package EntityFramework
Install-Package EntityFramework -version 5.0.0

您还可以在卸载命令末尾使用 -force 命令来忽略依赖项。

请注意,如果您计划使用 asp.net 身份,这将不适用于 Entity Framework 5

编辑 这是卸载 EntityFramework 6,然后使用我给你的命令安装 EntityFramework 5 后的屏幕截图。

【讨论】:

  • 我已经卸载了 EF6.1.3,但是在安装 5.0.0 时出现以下错误我这里有什么遗漏吗? PM> install-package entityframework -version 5.0.0 install-package:找不到包“entityframework”的版本“5.0.0”。在 line:1 char:1 + install-package entityframework -version 5.0.0 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [Install-Package], InvalidOperationException + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand
  • 我已经尝试过这个演示应用程序,我没有遇到任何问题。您是否先运行卸载,并且在安装 EF 版本 5 之前已成功删除?
  • 查看我的数据包管理器控制台并确保您正在运行相同的命令
  • 感谢您的帮助,这些命令在一台机器上运行良好,而在不同机器上却无法运行。仍在调查。
  • 你是如何让它工作的,是什么导致它第一次不能工作?
猜你喜欢
  • 2021-12-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多