关于EF更新数据库,更新指定字段的设置
Posted 冂人山
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于EF更新数据库,更新指定字段的设置相关的知识,希望对你有一定的参考价值。
1、关于EF跟新数据库更新指定字段的设置
在EF提交到数据库的时候或许某些字段不想更新、或者自己更新一个模型到数据库去!
1、更新数据不更新一些字段
/// <summary> /// 数据库指定更新字段 /// </summary> [HttpGet] public HttpResponseMessage alterUserInfo(int id) { //先查询 后修改 var user = DbContent.k_user.Where(o => o.id == id).FirstOrDefault(); user.name = "周"; //这个属性不想 提交到数据库 修改 user.age = 1; //设置容器空间某一个模型的某一个字段 不提交到数据库 //DbContent.Entry是要更新到数据库的整个对象 DbContent.Entry<k_user>(user).Property("age").IsModified = false; DbContent.SaveChanges(); return returnStringData(user.name); }
2、更新方法优化(当属性为null时不提交到数据库更新)
3、直接添加模型更新
以上是关于关于EF更新数据库,更新指定字段的设置的主要内容,如果未能解决你的问题,请参考以下文章
EF Code-First(Oracle)通过Migration来更新数据库的表的字段