我正在使用EF 4.0,当我写这些行时,我听说EF 4.1 update 1已经发布,EF 4.2处于测试阶段。来自wikipedia
刷新了名为Entity Framework 4.1 Update 1的4.1版本 发布于2011年7月25日。它包括错误修复和新支持 类型。
但我只找到Version 4.1.10311.0 from Microsoft的链接,其发布日期为2011年3月21日。所以我想知道版本4.1.10311.0到目前为止是否是最新版本。如果不是,我在哪里可以下载最新版本?
ps:由于某些原因我不能使用实时更新,我需要下载包以手动安装。
答案 0 :(得分:2)
如果我不能使用NuGet怎么办?如果您无法连接到Internet,该怎么办? 来自您的开发机器。或者如果你不被允许怎么办? 在您的计算机上安装NuGet。别担心;一切都没有失去。
首先,你需要获得NuGet包。为此你需要做到 能够从某台机器连接到互联网 - 但它没有 成为你的开发机器。你大概是这样读的 你不是完全离开了。 : - )
您可以在计算机上使用Visual Studio中的NuGet来获取程序包 以正常方式连接到Internet - 只需安装包 你想进入一个虚拟项目。安装包后你可以 在虚拟项目文件夹中或通过浏览找到.nupkg文件 Package Manager Settings菜单选项中的Package Cache。
您也可以使用NuGet.exe获取不带Visual Studio的软件包。
如果您能够在开发机器上安装NuGet,那么就可以 所以并设置一个本地饲料。这可能听起来令人生畏,但确实如此 简单。将.nupkg文件复制到本地源,然后使用NuGet 以正常方式安装 - 没有连接到Internet 必需的。
如果您无法在开发机器上安装NuGet,请选择 .nupkg文件并将其重命名为.zip-yep,它是一个zip文件。你现在可以 从zip文件中提取EntityFramework.dll并像使用它一样使用它 任何其他集会。请注意,您不会获得任何自动 我上面提到的项目级集成,所以你可能不得不这样做 更多手动配置项目。
答案 1 :(得分:0)
使用VS2010中的package-manager安装
工具+库包管理器+ Nuget包管理器
答案 2 :(得分:0)
EF 4.2刚刚发布:http://blogs.msdn.com/b/adonet/archive/2011/11/01/ef-4-2-released.aspx
这是4.1的一个小更新。
运行时组件可通过NuGet获得。 VS的设计者等更新是单独的安装。
答案 3 :(得分:0)
如果您使用的是EFv4.0,则大多数情况下不需要EFv4.1或EFv4.2。这些版本带来了新类型的映射(代码优先/流畅)和新的DbContext API,可用于代替ObjectContext API。因此,除非您想要使用这些“新”功能启动新项目或完全迁移现有项目,否则您不需要它。适用于您的真正新功能将包含在.NET 4.5中。 DbContext API和代码首先仅作为自EFv4.2以来的NuGet包发货。