.Net EntityFramwork6.0 EF框架开发入门

2019-08-21 17:07| 发布者: |

a)、增加数据

User user = new Models.User{UserName = "jay", Password = "123"};
db.dbuser.Add;
db.SaveChanges;

 b)、查询数据

//指定ID查询
 var userObj=db.dbuser.Find; //写法一
 var userObj = db.dbuser.Where.FirstOrDefault; //写法二
 //写法三
 var userObj = .ToList;

c)、更新数据

 //更新表
 var userObj = .ToList;
 userObj[0].Password = "1234";
 db.dbuser.Attach;
 //更新指定列
 var setEntry = db).ObjectContext.ObjectStateManager.GetObjectStateEntry;
 setEntry.SetModifiedProperty;
 db.SaveChanges;

d)、删除数据

 //删除数据 指定ID即可
 User userObj = new User { Id = 1 };
 db.dbuser.Attach;//附加对象
 db.dbuser.Remove;//删除对象
 db.SaveChanges;

e)、事物操作 多表操作,操作放在 TransactionScope

 try
 //事物 多表操作,操作放在 TransactionScope
 using )
 User user = new User { UserName = "jack", Password = "1234" };
 db.dbuser.Add;
 //throw new Exception;
 user = new User { UserName = "David", Password = "1234" };
 db.dbuser.Add;
 db.SaveChanges;
 trac.Complete;//事物提交,如未执行该方法,出事务作用范围自动回滚
 catch 
 throw;
 }

  f:)、T-SQL查询
  1) sql 查询,实体类



 //sql 查询,实体类
 var userList = db.Database.SqlQuery User .ToList;

     2)指定对象查询实体

 var userList= db.dbuser.SqlQuery.ToList;

     3) 执行SQL命令

 db.Database.ExecuteSqlCommand;

 

 

 

<
>
关于我们
AB模版网成立于2014年,我们是一家专注用户体验设计开发与互联网品牌建设的设计公司,创立至今为2000多位客户提供了创新与专业的设计方案。设计服务范围包括:交互原型设计、产品视觉设计、网站设计与开发建设、移动及软件产品界面设计、图标设计、品牌及平面设计等。

联系我们

13588889999服务时间:9:00-18:00)

admin@adminbuy.cn

官方微信官方微信

部门热线

前   台:13588889999
业务部:13588889999
客服部:13588889999
技术部:13566667777
人事部:13566667777

咨询电话13588889999 返回顶部
返回顶部