1、关于EF跟新数据库更新指定字段的设置
在EF提交到数据库的时候或许某些字段不想更新、或者自己更新一个模型到数据库去!
1、更新数据不更新一些字段
class="code_img_closed" src="/Upload/Images/2017083119/0015B68B3C38AA5B.gif" alt="">/// <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); }logs_code_collapse">View Code
2、更新方法优化(当属性为null时不提交到数据库更新)
3、直接添加模型更新