Ado.net Entity Framework早期称为ObjectSpace。基于Ado.net操作数据库的一组类库。
什么是ADO.NET?
基础.net平台下的操作数据库的一组Api或组建。五大对象。连接池。
什么是ORM框架 ???
ORM框架就是表实体对象和数据库的表之间的相互转换。
edmx模型,一个模型对应一个实体类
使用ORM框架EF来实现,将实体的变化映射到数据库里面去
1.创建一个EF访问数据库的上下文,HttpContext
在XX.Contenxt.cs类里面
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();