博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Entity Framework 增删改查的日常操作

Posted on 2011-10-11 13:52  Honor  阅读(334)  评论(0)    收藏  举报

 

什么是ADO.NET Entity Framework

  ADO.NET Entity Framework 是.Net Framework 3.5 SP1 引入的实体框架,它使开发人员可以通过对象模型专注于数据。

实体框架Entity Framework使用概念层、映射层和逻辑层将逻辑数据库结构抽象化。

  1)添加数据

折叠展开csharp 代码复制内容到剪贴板
DemoModel.DatabaseEntities db =new DemoModel.DatabaseEntities();  
 //创建新对象   
DemoModel.Users user=new DemoModel.Users();   
user.name="姓名"  
user.Sex="男";  
 //添加数据到集合   
db.AddToUsers(user);    
//提交保存   
db.SaveChanges();   


    
  2)修改数据

折叠展开csharp 代码复制内容到剪贴板
DemoModel.DatabaseEntities db =new DemoModel.DatabaseEntities();   
//根据ID查询一个对象,u => u.id == id为Lambda表达式   
DemoModel.Users user=db.Users.First<DemoModel.Users>(u => u.id == id);   user.name="姓名";   
user.sex="女";   
//提交保存   
db.SaveChanges();   


  3)删除数据

折叠展开csharp 代码复制内容到剪贴板
DemoModel.DatabaseEntities db =new DemoModel.DatabaseEntities();   
//根据ID查询一个对象,u => u.id == id为Lambda表达式   
DemoModel.Users user=db.Users.First<DemoModel.Users>(u => u.id == id);   
//从集合中删除该对象   
db.DeleteObject(user);  
 //提交保存   
db.SaveChanges();   


  4)查询数据

折叠展开csharp 代码复制内容到剪贴板
DemoModel.DatabaseEntities db =new DemoModel.DatabaseEntities();  
Repeater.DataSource = db.Users;  
Repeater.DataBind();