asp.net – 如何使用EF仅更新单个字段
发布时间:2020-12-15 23:58:15 所属栏目:asp.Net 来源:网络整理
导读:这是当前的基本代码: [HttpPost] [ValidateAntiForgeryToken] public ActionResult Edit(Registration registration) { if (ModelState.IsValid) { db.Entry(registration).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Inde
这是当前的基本代码:
[HttpPost] [ValidateAntiForgeryToken] public ActionResult Edit(Registration registration) { if (ModelState.IsValid) { db.Entry(registration).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } return View(registration); } 我在注册表中有大约15个字段,我怎么只想更新“日期”字段,我在这里收到的对象是“注册”,它只有日期值,但是当前代码更新所有条目,什么我想要的是更新“日期”字段,其值已经在“注册”中获得 帮助将不胜感激:) 解决方法
将其附加到Unchanged状态的上下文中,并仅将Date设置为modified.
if (ModelState.IsValid) { db.Registrations.Attach(registration); // attach in the Unchanged state db.Entry(registration).Property(r => r.Date).IsModified = true; // Date field is set to Modified (entity is now Modified as well) db.SaveChanges(); return RedirectToAction("Index"); } 你说传入的实体只有日期填写,希望也有一个Id. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – ServiceReference是一个自托管的WCF服务
- asp.net – 跟踪间歇性“对象引用未设置为对象的实例”.构建
- .net – 如何修复System.Data.Edm.EdmEntityType没有键
- asp.net-mvc – 验证消息中的换行符
- asp.net-mvc-3 – ASP.NET MVC ActionFilter – 确定是否AJ
- asp.net-mvc-2 – 如何格式化内联剃刀变量
- asp.net – 如何在回发中保存asp:HiddenField值?
- asp.net-mvc – ActionLink无法在“if”块内渲染
- ASP.NET和C#有什么区别?
- .net – Structuremap – 多个接口实现
推荐文章
站长推荐
- asp.net-mvc – 在VS 2015中添加视图上下文菜单非
- ASP.NET框架中的异步页面 – 其他线程在哪里,如何
- asp.net signalR 专题—— 第一篇 你需要好好掌
- asp.net-mvc – 渲染位于远程服务器上的部分视图
- entity-framework – Entity Framework 5工作单元
- asp.net-mvc – 如何根据设备类型更改ASP.NET MV
- asp.net中的Html.ActionLink MVC对象值格式错误
- asp.net – ASP:NET确认密码字段
- ASP.NET MVC 3 – Ajax.BeginForm vs jQuery For
- asp.net-mvc – 如何在ASP.NET MVC中使用queryst
热点阅读