Entity framework 4 在哪里下载最新版本的Entity Framework?

Entity framework 4 在哪里下载最新版本的Entity Framework?,entity-framework-4,release,Entity Framework 4,Release,我正在使用EF 4.0,在我写这些行的时候,我听说EF 4.1更新1已经发布,EF 4.2正在测试中。从 更新了名为Entity Framework 4.1 Update 1的4.1版 2011年7月25日发布。它包括错误修复和支持的新功能 类型 但我只找到了一个发布日期为2011年3月21日的链接。所以我想知道4.1.10311.0版是否是目前为止的最新版本。如果不是,我在哪里可以下载最新版本 ps:由于某些原因,我无法使用live update,我需要下载软件包进行手动安装。使用VS2010

我正在使用EF 4.0,在我写这些行的时候,我听说EF 4.1更新1已经发布,EF 4.2正在测试中。从

更新了名为Entity Framework 4.1 Update 1的4.1版 2011年7月25日发布。它包括错误修复和支持的新功能 类型

但我只找到了一个发布日期为2011年3月21日的链接。所以我想知道4.1.10311.0版是否是目前为止的最新版本。如果不是,我在哪里可以下载最新版本


ps:由于某些原因,我无法使用live update,我需要下载软件包进行手动安装。

使用VS2010中的软件包管理器进行安装


工具+库包管理器+Nuget包管理器刚刚发布了EF 4.2:

这是对4.1的一个小更新


运行时组件可通过NuGet获得。VS的设计器等更新是一个单独的安装。

如果您使用的是EFv4.0,则基本上不需要EFv4.1或EFv4.2。这些版本带来了新类型的映射(代码优先/fluent)和新的DbContext API,可以用它们代替ObjectContext API。所以,除非你想用这些“新”特性开始一个新项目,或者完全迁移你现有的项目,否则你不需要它。NET 4.5将为您提供真正的新功能。自EFv4.2以来,DbContext API和代码first仅作为NuGet包提供。

如果我不能使用NuGet怎么办?如果你不能连接到互联网怎么办 从您的开发机器。或者如果不允许你这么做呢 在您的计算机上安装NuGet。别担心;一切都没有失去

首先,您需要获取NuGet包。为此,你确实需要 能够从某台机器连接到Internet,但它没有 成为你的开发机器。你大概是这么想的 您还没有完全脱离网格。:-)

您可以在机器上使用Visual Studio中的NuGet获取包 以正常方式连接到Internet只需安装软件包 你想进入一个虚拟项目。安装软件包后,您可以 在虚拟项目文件夹中或通过浏览找到.nupkg文件 从软件包管理器设置菜单选项中选择软件包缓存

您也可以使用NuGet.exe在不使用Visual Studio的情况下获取包

如果您能够在您的开发机器上安装NuGet,那么就这样做 因此,需要设置一个本地提要。这听起来可能让人望而生畏,但实际上 容易的。将.nupkg文件复制到本地提要,然后使用NuGet访问 以正常方式安装,无需连接到Internet 必需的

如果你不能在你的开发机器上安装NuGet,那么采取 .nupkg文件并将其重命名为.zip是的,它是一个zip文件。你现在可以 从zip文件中提取EntityFramework.dll,并按照您的意愿使用它 任何其他组件。请注意,您将不会获得任何自动 我上面提到的项目级集成,所以您可能需要 更多手动配置您的项目


不幸的是,由于某些原因,我无法使用live update,我需要下载软件包以手动安装。请尝试从nuget.org安装nuget,然后尝试在未连接到internet的计算机上安装againVS 10。可以这样安装吗?此页面可能会回答您的问题EF 4.1和EF 4.2是否生成实体的验证规则?EF 4.0中缺少此功能,对吗?没有。EF的任何版本都不会生成数据注释,即使EF 4.5也不会这样做,这是正确的。