为了账号安全,请及时绑定邮箱和手机立即绑定

Asp.net Mvc3,SaveChanges无法更新数据

Asp.net Mvc3,SaveChanges无法更新数据

青春有我 2018-12-06 15:32:11
stuInfo user; using (snzkDataEntities db = new snzkDataEntities()) { //var xx=Request.Form["x"].ToString(); string idcard = "51090219960829264x"; user = db.stuInfo.SingleOrDefault(x => x.idCard == idcard); if (user != null) { user = model; user.areaCode = Request.Form["x"].ToString(); db.SaveChanges(); TempData["updateMsg"] = "提交成功"; } else { TempData["updateMsg"] = "提交失败"; } } return View(user); 这里的SaveChanges不知道怎么回事不会向数据库提交数据,但是也不会报错。求解!
查看完整描述

3 回答

?
慕后森

TA贡献1802条经验 获得超5个赞

可以使用反射将model的属性赋值给user,但是不推荐。

可以使用:

db.Entity(user).State = System.Data.Entity.EntityState.Modified;
db.SaveChanges();
查看完整回答
反对 回复 2019-01-21
?
繁华开满天机

TA贡献1816条经验 获得超4个赞

请问怎么解决呢?既要保证user 的类型,也要保证他所指向的值

查看完整回答
反对 回复 2019-01-21
  • 3 回答
  • 0 关注
  • 427 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信