EntityFramework的安装
关于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/?LinkID=237468 –> < section name=”entityFramework” type=”System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=4.4.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089″ requirePermission=”false” /> < /configSections>
3.项目引用下新增了一个EntityFramework,指向c:\*****\EFStudy\packages\EntityFramework.5.0.0\lib\net40\EntityFramework.dll(EFStudy为解决方案名称)
4.该项目所在的解决方案下增加了名为“packages”的目录,里面存放包括dll在内的与ef5.0相关的文件。
按照如上步骤,可以在vs2010上安装EF5.0。
不过不得不吐槽:微软的这种方法,确实很不方便。
希望对你能有所帮助。^_^
转载于:https://www.cnblogs.com/qq260250932/p/4245665.html
EntityFramework的安装相关推荐
- “未能加载文件或程序集“EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”...
产生原因: 使用nuget管理程序包,同一个解决方案里面有不同版本的Entity Framework,有可能在不同时间安装不同版本的Entity Framework,所以出现这个问题. 解决方案: 1 ...
- 使用Nuget 安装指定版本package或者更新package到指定版本
最近在琢磨MVC和EntityFramework,使用的VS是2013版的,在Nuget的GUI界面下安装了EntityFramework(默认安装最新版的,怎么安装指定版本还没找到),按照MVC的示 ...
- 主攻ASP.NET.4.5 MVC4.0之重生:Entity Framework生成实体类步骤(十三)
1.新建一个ASP.NET MVC 4.0 项目 2.安装Entity Framework Power Tools 3.Entity Framework- -RepositoryReverse Eng ...
- vs2010下使用ADO.NET Entity Data Model
使用vs2010中的mvc3创建项目,同时想使用ADO.NET Entity Data Model来做数据库访问,可是创建项目后中不到 ADO.NET Entity Data Model. 一下是解决 ...
- 使用CodeFirst创建数据库
1.新建一个类库项目 2.右键管理Nuget程序包,搜索EntityFramework.然后安装 3.新建一个类,然后引用 using System.Data.Entity; 然后写类初始化方法(ba ...
- JavaScript笔记杂谈篇(啥都有)
二维码缩放比例以43PX的倍数缩放最为标准. NuGet相关管理http://www.cnblogs.com/dudu/archive/2011/07/15/nuget.html 学习笔记: http ...
- NuGet命令的用法
NuGet命令的用法: Install-Package 安装包 -Version 4.3.1 参数指定版本 Uninstall-Package 卸载包 Update-Package 更新包 Get ...
- EF mysql 数据迁移_EF-CodeFirst实现过程+数据库迁移
系列文章: EF-ModelFirst实现过程+数据库迁移 http://www.jianshu.com/p/2a53f318144d EF-DBFirst实现过程 http://www ...
- 手动搭建ABP2.1.3 Zero——基础框架
一.基础层搭建 二.PM.Core 三.PM.EntityFramework 四.PM.Application 五.PM.WebApi 六.PM.Web(MPA) 七.PM.Web(SPA) 八.单元 ...
最新文章
- 华为天才少年稚晖君自制硬萌机器人,GitHub收获 1.5K Star!
- C#读取配置文件app.config
- Python实现递归算法
- 14. es 整合springboot
- em算法 实例 正态分布_【机器学习】EM算法详细推导和讲解
- 关于MySQL字符集和校对集问题
- mybatis学习(43):一级缓存被刷新情况
- 今天开始学OpenWRT - 21/03/8
- 鸿星尔克捐款前后仓库对比
- getordefault java_Java map.getOrDefault()方法的用法详解
- 项目中配置Babel转码器的详细教程
- 写给考完SDOI2016R2D1的自己
- 1.1 训练_开发_测试集
- LightOJ 1353 - Paths in a Tree DFS
- 宝宝安全座椅什么牌子好?[自己参考]
- 51单片机2个按钮逻辑设计http://www.51hei.com/bbs/forum.php?mod=viewthreadtid=165521page=1#pid720113
- Stc8A Air720D联调,问题(已解决)
- StrConv 内码转换
- bio linux 创建_Linux IO请求处理流程-bio和request
- 爬取我爱我家租房信息时 问题总结(付代码)
热门文章
- Libusb开发教程三 USB设备程序开发
- 【交换机】MAC-VLAN的功能作用是什么,如何设置
- react学习(61)--js contact
- [css] style标签写在body前和body后的区别是什么?
- 工作329:uni-数据为空不显示
- [js] 使用ajax轮询接口有什么优缺点?
- 前端学习(2662):vue3.0的todolist制作演示
- 前端学习(1819):前端面试题之封装函数之冒泡排序
- 前端学习(1712):前端系列javascript之创建uni-app创建下
- 前端学习(1158):对象结构01