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脚本的地方。