码迷,mamicode.com
首页 > 数据库 > 详细

关于EF更新数据库,更新指定字段的设置

时间:2017-08-31 19:15:49      阅读:321      评论:0      收藏:0      [点我收藏+]

标签:first   更新   pen   strong   gif   设置   save   字段   open   

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);

        }
View Code

    2、更新方法优化(当属性为null时不提交到数据库更新)

    3、直接添加模型更新

    

关于EF更新数据库,更新指定字段的设置

标签:first   更新   pen   strong   gif   设置   save   字段   open   

原文地址:http://www.cnblogs.com/zhouyukai/p/7451534.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!