什么是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();
浙公网安备 33010602011771号