你的位置:首页 > 软件开发 > ASP.net > Entity Framework基础—第二篇

Entity Framework基础—第二篇

发布时间:2015-03-19 04:00:51
实体框架(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操作数据库:

Entity Framework基础—第二篇

 

基于ORM思想操作数据库:

Entity Framework基础—第二篇

接下来我们就一步步创建项目:

这里我是用的vs2012 默认装的是EF5.0,如果你机子没有博客园搜下如何安装,这里就不介绍了,

首先我们新建一个项目,在项目中添加新建项如下图:

Entity Framework基础—第二篇

点击添加下图:

Entity Framework基础—第二篇

我们这选择从数据库生成:

Entity Framework基础—第二篇

这里我们点击新建连接:

Entity Framework基础—第二篇

选择完毕之后点确定:

Entity Framework基础—第二篇

这里一定要设置"是",你可以点下"否"看看实体链接字符串跟"是"有什么区别,点击下一步:

 Entity Framework基础—第二篇

点击完成,就OK了,根据数据库生成的实体如下图:

Entity Framework基础—第二篇

看下解决方案管理器中都生成了什么文件:

Entity Framework基础—第二篇

那么我们打开DataModel.Context.cs看下里面的内容:

Entity Framework基础—第二篇

我们简单的写个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 (#换成@)。

可能感兴趣文章

我的浏览记录