实体框架模板和菜单项在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的版本:
有人有什么建议吗?在我看来,“微软为新应用程序推荐的数据访问技术”应该不会那么难以安装。
答案 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>