EF CRUD

EF 使用心得 有点傻逼!

1.通常情况 表实例一个对象 T_User model = new T_User();
2.关键 非空字段赋值主键必须要写 model.EID = "009"; model.CreateUser = "001"; model.CreateDate = Datetime.Now;
3.EF 重点来了 :
  Add: db.Entry<T_User>(mdoel).State = System.Data.Entity.EntityState.Added;

  Edit(A):

                  db.Entry<T_User>(mdoel).State = System.Data.Entity.EntityState.Modified;//【全表 => 此ID下面所有的已修改的列全部会更改属性值】

  Edit(B1):
      db.T_User.Attach(model); // 读取指定实体
      db.Entry<T_User>(mdoel).Property<string>(r => r.LoginName).IsModified = true;//【单个列】
  Edit(B2):
     db.Entry<T_User>(mdoel).Property<string>("LoginName").IsModified = true;//【单个列】

       Delete:

               db.Entry<T_User>(mdoel).State = System.Data.Entity.EntityState.Deleted;

4.  db.SaveChanges(); //执行sql脚本的地方。

猜你喜欢

转载自www.cnblogs.com/wusirAaron/p/10441303.html
EF