实体框架(Entity Framework) 简称EF,属于数据持久(持久保存)架里面的一种,其他的还有NHibernate,ibaties,Dapper、PetaPOCO...等,都是基于ORM思想。首先介绍下O/R Mapping(ORM)1.什么是ORM?ORM指的是面向对 ...
实体框架(Entity Framework) 简称EF,属于数据持久(持久保存)架里面的一种,其他的还有NHibernate,ibaties,Dapper、PetaPOCO...等,都是基于ORM思想。
首先介绍下O/R Mapping(ORM)
1.什么是ORM?ORM指的是get='_blank'>面向对象的对象模型和关系数据库的数据结构之间的相互转化,可以理解为把表实体和表相互转化(在任何平台都适用,如php,java等)。
传统ADO.net操作数据库:
基于ORM思想操作数据库:
接下来我们就一步步创建项目:
这里我是用的vs2012 默认装的是EF5.0,如果你机子没有博客园搜下如何安装,这里就不介绍了,
首先我们新建一个项目,在项目中添加新建项如下图:
点击添加下图:
我们这选择从数据库生成:
这里我们点击新建连接:
选择完毕之后点确定:
这里一定要设置"是",你可以点下"否"看看实体链接字符串跟"是"有什么区别,点击下一步:
点击完成,就OK了,根据数据库生成的实体如下图:
看下解决方案管理器中都生成了什么文件:
那么我们打开DataModel.Context.cs看下里面的内容:
我们简单的写个CRUD:
1.添加
//1.声明一个EF的上下文DemoTestEntities dbContext= new DemoTestEntities();//2.声明一个实体UserInfo userInfo = new UserInfo();userInfo.Age = 18;//3.告诉EF对上面的实体进行添加操作aadbContext.UserInfo.Add(userInfo);//4.告诉上下文把实体的变化保存到数据库里面去dbContext.SaveChanges();
原标题:Entity Framework基础—第二篇
关键词:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。