MVC+ORM 视图提交 部分更新数据的问题

lanya123 2014-11-14 11:04:56
假如table表有a,b,c,d,四个字段 视图view 传过来绑定的model只有a,b,c三个字段。 这个时候我做更新视图操作,ORM会 更新a,b,c;d字段更新为默认值。 现在问题来了 d字段更新前是有值的,现在更新view的同时 把不该更新的d字段也更新掉了?请问像这种只需要部分更新字段在ORM要如何实现?

不要在更新前去读一回数据库,谢谢。
...全文
201 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lanya123 2014-12-26
  • 打赏
  • 举报
回复
这就是我要的答案~多谢~
winner2050 2014-11-16
  • 打赏
  • 举报
回复
ef 本来就支持更新部分字段。 绝大部分人错误的使用导致发生全部更新。 从ef 查询出业务实体A,有5个字段(属性)。 视图模型(VM)只有3个字段(属性),把VM的属性的值复制给A,然后保存数据。这样就能实现部分更新了。
wyumening 2014-11-16
  • 打赏
  • 举报
回复
不清楚你用的是什么orm,如果是ef的话,更新的时候是会判断的,如果字段的值有变化就会去更新,没有变化就会保持原来的值的,贴出你的更新代码看看
lanya123 2014-11-14
  • 打赏
  • 举报
回复
没人回答吗,顶顶顶!!
Rajesh_James 2014-11-14
  • 打赏
  • 举报
回复
但是d更新后的值不是和更新前是一样的吗

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧