在VS2010中安装Entity Framework 4.2

时间:2011-11-08 17:44:26

标签: visual-studio visual-studio-2010 entity-framework installation

实体框架模板和菜单项在64位XP上的Visual Studio 2010 Ultimate中生成错误。

Visual Studio中的“逆向工程师代码优先”菜单项告诉我,在GAC中找不到版本4.0.0.0的System.Data.Entity.dll,项目模板也是如此。

我已经运行了4.1 msi和4.2 nuget。因此,我在以下7个位置拥有dll的版本:

  • Windows \ Microsoft.NET \ Framework \ v4.0.30319 \
  • Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \
  • 的Windows \ Microsoft.NET \组件\ GAC_MSIL \ policy.4.0.system.data.entity \ v4.0_0.0.0__b77a5c561934e089 \
  • 程序文件\参考装配\ Microsoft \ Framework \ v3.5 \
  • 程序文件(x86)\参考程序集\ Microsoft \ Framework \ v3.5 \
  • 程序文件(x86)\参考装配\ Microsoft.NetFramework \ v4.0 \
  • 程序文件(x86)\参考装配\ Microsoft.NetFramework \ v4.0 \ Profile \ Client \

有人有什么建议吗?在我看来,“微软为新应用程序推荐的数据访问技术”应该不会那么难以安装。

2 个答案:

答案 0 :(得分:4)

Entity framework 4.0(System.Data.Entity.dll)是.NET 4.0的一部分。没有单独的下载。 EF 4.1 ad EF 4.2是EntityFramework.dll(不是System.Data.Entity.dll)的分发版。 EF 4.2仅作为NuGet分发,未安装到GAC。

逆向工程师代码不属于任何这些工具。它是EF Power Tools CTP 1的一部分,它很可能依赖于EF 4.1(它在EF 4.2之前发布,并且它可能不适用于EF 4.2)。此工具本身与Entity框架的功能无关。

答案 1 :(得分:0)

使用nuget命令行工具安装EF6。然后在msvs解决方案资源管理器中添加引用,浏览到C:\ Workplace \ C:\ Workplace \ EntityFramework.6.1.3 \ lib \ net45然后添加.dll,* SQLEntityFramework.dll或* EntityFramework.dll文件。< / p>