首页 文章

在VS2010中安装Entity Framework 4.2

提问于
浏览
0

实体框架模板和菜单项在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 \ assembly \ GAC_MSIL \ policy.4.0.system.data.entity \ v4.0_0.0.0__b77a5c561934e089 \

  • Program Files \ Reference Assemblies \ Microsoft \ Framework \ v3.5 \

  • 程序文件(x86)\参考程序集\ Microsoft \ Framework \ v3.5 \

  • 程序文件(x86)\ Reference Assemblies \ Microsoft.NetFramework \ v4.0 \

  • 程序文件(x86)\参考装配\ Microsoft.NetFramework \ v4.0 \ Profile \ Client \

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

2 回答

  • 4

    实体框架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

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

相关问题