关于EF更新数据库,更新指定字段的设置_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > 关于EF更新数据库,更新指定字段的设置

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

 2017/8/31 19:08:51  冂人山  程序员俱乐部  我要评论(0)
  • 摘要:1、关于EF跟新数据库更新指定字段的设置在EF提交到数据库的时候或许某些字段不想更新、或者自己更新一个模型到数据库去!1、更新数据不更新一些字段///<summary>///数据库指定更新字段///</summary>[HttpGet]publicHttpResponseMessagealterUserInfo(intid){//先查询后修改varuser=DbContent.k_user.Where(o=>o.id==id).FirstOrDefault()
  • 标签:数据库 数据

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、直接添加模型更新

    

上一篇: Home键没了 操控iPhone 8靠这个可拖曳的虚拟按钮 下一篇: 没有下一篇了!
发表评论
用户名: 匿名