4

好吧,我真的想更新实体框架的4.1版本,所以在工具-->库包管理器->包管理器中我使用了这个命令:

安装包EntityFramework

然后更新开始了。我看到一条消息说安装了版本 5。在我的项目文件夹中,我可以看到两个文件夹,一个带有 net4 库,另一个带有 net5 库。

但是,在我在项目中的引用中,将4.1替换为4.4,而不是5.0版本,所以我想知道我是否可以使用5.0版本或只使用4.4版本。如果我只能使用4.4版本,为什么要安装5.0版本?我知道安装了 5.0 版本,因为如果我尝试通过包管理器再次安装实体框架,我会收到以下消息:

“'EntityFramework 5.0.0' 已安装。”

谢谢。

4

1 回答 1

11

当您面向 .NET 4.0 时,实体框架将引用 4.4

看到这个博客

当您将 EntityFramework 5.0 安装到面向 .NET Framework 4.0 的项目中时,4.4 来自 EntityFramework.dll 的程序集版本。这只是运行时加载和绑定到程序集的一种副作用,绝不反映产品的版本。

于 2012-10-16T18:34:02.897 回答