首页 咨询中心 IT学堂
.net mvc 用EF更新修改部分字段的方法
在.net mvc 用EF更新修改部分字段的方法比如EF 映射了一张用户表User,字段如下: 
userid 用户名 
pwd 密码 
name 姓名 
tel 电话 
address 地址 
createtime 创建时间 

现在想修改更新下表中TEL,EAMIL,需对数据表中已有的数据(电话,地址)进行修改。于是,我在修改页面上制作了两个文本框 
可以用下方法更新
。ENT mvc 修改更新表中部分字段方法一
user = db.User.Single(x => x.userid == id); 
user.xxx = xxx; 
user.xxx = xxx; 
db.SaveChanges(); 

。ENT mvc 修改更新表中部分字段方法二是用使用伪包装类对象 

DbEntityEntry<T> entry = db.Entry<T>(entity); 


entry.State = EntityState.Unchanged; 


entry.Property(b => b.xxx).IsModified = true; //设置要更新的属性 


db.SaveChanges();


具体本例子主是用以下代码
db.Users.Attach(user); 
var entry = db.Entry(user); 
entry.Property(e => e.tel).IsModified = true; 
entry.Property(e => e.address).IsModified = true; 
db.SaveChanges(); 
上一篇 在mvc中弹出提示框或者错误提示方法
上一篇 .net mvc 网站利用Bind模型绑定更新部分字段
本方链接: http://www.web258.cn/article/show/i1346.html
ARTICLE 相关推荐