码迷,mamicode.com
首页 > 其他好文 > 详细

EF接触02

时间:2014-06-18 20:17:28      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:des   style   class   blog   http   tar   

Ado.net Entity Framework早期称为ObjectSpace。基于Ado.net操作数据库的一组类库。

什么是ADO.NET?

 基础.net平台下的操作数据库的一组Api或组建。五大对象。连接池。

 什么是ORM框架 ???

 

bubuko.com,布布扣

 

ORM框架就是表实体对象和数据库的表之间的相互转换。

 edmx模型,一个模型对应一个实体类

 

 

使用ORM框架EF来实现,将实体的变化映射到数据库里面去

 

1.创建一个EF访问数据库的上下文,HttpContext

在XX.Contenxt.cs类里面

 

bubuko.com,布布扣
  ExanEntities dbContext=new ExanEntities();

 

2。做一个添加操作

//2.1创建一个Claass实体

ClassInfo classInfo=new  ClassInfo();

classInfo.AddTime="sssss";

//2.2.把实体添加到数据库中,告诉EF我们要用实体做一个添加操作

dbContext.ClassInfo.Add(ClassInfo);

dbContext.Entry(classInfo).state=EntityState.Add;(可以省略)

 

3.修改操作(传个实体过去更新)

dbContext.ClassInfo.Attach(classInfo);

 dbContext.Entry(classInfo).state=EntityState.Modified;

 

 

删除操作

实体只需要传主键就行了。

附加,改状态。

 

4.告诉ORM给我映射到数据库中去

dbContext.SaveChanges();

EF接触02,布布扣,bubuko.com

EF接触02

标签:des   style   class   blog   http   tar   

原文地址:http://www.cnblogs.com/duyao/p/3790535.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!