值得买网站模板,高端大气公司名称,装修设计用什么软件,心理咨询网站建设关于EntityFramework在vs2012无法引用的问题 这段时间学习MVC#xff0c;发现一个问题#xff0c;我公司的电脑可以直接引用EntityFrameWork这个命名空间#xff0c;但我家里面的电脑就不能直接引用#xff0c;刚开始以为是我电脑配置问题#xff0c;后重装电脑#xff0…关于EntityFramework在vs2012无法引用的问题 这段时间学习MVC发现一个问题我公司的电脑可以直接引用EntityFrameWork这个命名空间但我家里面的电脑就不能直接引用刚开始以为是我电脑配置问题后重装电脑发现问题并没有解决。 今天晚上在网上好好找了找原因发现我公司电脑因为装了visual studio2010和2012两个版本EntityFramework是.net framework 3.5出来的也就是说如果安装了visual studio 2010是默认有这个配置你可以直接引用。 但我家里面的电脑是直接安装的visual studio 2012默认直接是.net framework 4.0和4.5两个版本。所以默认是没有EntityFramework的。 那怎么解决呢 在visual studio 2012中已经内置了一个插件名叫NuGet Package Manager可通过 vs 工具-》库程序包管理器-》程序包管理器控制台,打开控制台。 【 程序包管理器控制台主机版本 2.1.31002.9028 键入“get-help NuGet”以查看所有可用的 NuGet 命令。 PM 】 在PM输入 Install-Package EntityFramework然后会得到出错提示 【 PM Install-Package EntityFramework Install-Package : 当前环境未打开任何解决方案。 所在位置 行:1 字符: 16 】 也即需要在一个工程项目中使用此方式新建一个c#控制台应用程序命名为EFDemo再执行如上操作会在线下载最新稳定版本即5.0并安装成功则结果如下 【 PM Install-Package EntityFramework 已成功安装“EntityFramework 5.0.0”。 已成功将“EntityFramework 5.0.0”添加到 EFDemo。 Type ‘get-help EntityFramework’ to see all available Entity Framework commands. 】 安装后的变化 上述操作执行完毕后会发现项目变化 1.新增了一个packages.config文件 ?xml version”1.0″ encoding”utf-8″? packages package id”EntityFramework” version”5.0.0″ targetFramework”net40-Client” / /packages 2.app.config文件中根节点中新增了一行配置从配置文件来看所说的5.0实际内部版本号是4.4 configSections !– For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID237468 – section name”entityFramework” type”System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version4.4.0.0, Cultureneutral, PublicKeyTokenb77a5c561934e089″ requirePermission”false” / /configSections 3.项目引用下新增了一个EntityFramework指向c:\*****\EFStudy\packages\EntityFramework.5.0.0\lib\net40\EntityFramework.dllEFStudy为解决方案名称 4.该项目所在的解决方案下增加了名为“packages”的目录里面存放包括dll在内的与ef5.0相关的文件。 按照如上步骤可以在vs2010上安装EF5.0。 不过不得不吐槽微软的这种方法确实很不方便。 希望对你能有所帮助。^_^ 转载于:https://www.cnblogs.com/qq260250932/p/4245665.html