文档目录

开始使用  初始化查询实例:

LambdaToSql.SqlClient DB = new LambdaToSql.SqlClient();

更新单个实体对象,必须有主键Guid

var entity = DB.QueryTable<EntityModel.System_UserInfo>(ex => ex.Guid == Guid.Parse("7ced7595-32ab-471a-a92d-1698abda04b0")).FirstOrDefault();
entity.PassWord = "";
var i = DB.UpdateTble(entity).ExecuteNonQuery();
var guid = Guid.Parse("7ced7595-32ab-471a-a92d-1698abda04b0");
var i = DB.UpdateTble(new EntityModel.System_UserInfo() { Guid = guid, PassWord = "" }).ExecuteNonQuery();

更新特定字段

var entity = DB.QueryTable<EntityModel.System_UserInfo>(ex => ex.Guid == Guid.Parse("7ced7595-32ab-471a-a92d-1698abda04b0")).FirstOrDefault();
entity.PassWord = "";
entity.IdCard = "";
var i = DB.UpdateTble(entity).UpdateColumns(ex => new { ex.PassWord, ex.IdCard }).ExecuteNonQuery();

忽略特定字段,其他字段都更新

var entity = DB.QueryTable<EntityModel.System_UserInfo>(ex => ex.Guid == Guid.Parse("7ced7595-32ab-471a-a92d-1698abda04b0")).FirstOrDefault();
entity.PassWord = "";
entity.IdCard = "";
var i = DB.UpdateTble(entity).UpdateColumns(ex => new { ex.ImgUrl, ex.LoginName }).ExecuteNonQuery();

条件批量更新

var i = DB.UpdateTble(new EntityModel.System_UserInfo() { PassWord = "", IdCard = "" }).Where(ex => ex.PassWord == "").ExecuteNonQuery();

说明

NULL列不做更新处理

暂时只支持Guid类型单主键,后续会增加int自增主键

三、编辑 Update set的更多相关文章

  1. 学习mongo系列(三) update() save()

    一.update()方法 >db.user.update({"name":"user1"},{$set:{"title":" ...

  2. unity的三种update

    void FixedUpdate () 固定更新 void Update ()        更新 void LateUpdate()  晚于更新 FixedUpdate () 和 Update () ...

  3. Unity3D 中的三个Update()方法

            MonoBehaviour.Update 更新 当MonoBehaviour启用时,其Update在每一帧被调用. MonoBehaviour.FixedUpdate 固定更新 当Mo ...

  4. Hibernate三种状态的区分,以及save,update,saveOrUpdate,merge等的使用 引自http://www.blogjava.net/TiGERTiAN/archive/2008/10/25/236519.html

    Hibernate的对象有3种状态,分别为:瞬时态(Transient). 持久态(Persistent).脱管态(Detached).处于持久态的对象也称为PO(Persistence Object ...

  5. Hibernate三种状态的区分,以及save,update,saveOrUpdate,merge等的使用

    Hibernate的对象有3种状态,分别为:瞬时态(Transient). 持久态(Persistent).脱管态(Detached).处于持久态的对象也称为PO(Persistence Object ...

  6. mysql修改登录密码三种方式

    一.用SET PASSWORD命令 首先登录MySQL,使用mysql自带的那个客户端连接上mysql.  格式:mysql> set password for 用户名@localhost = ...

  7. 零基础学习java------35---------删除一个商品案例,删除多个商品,编辑(修改商品信息),校验用户名是否已经注册(ajax)

    一. 删除一个商品案例 将要操作的表格 思路图  前端代码 <%@ page language="java" contentType="text/html; cha ...

  8. javaweb学习总结(三十八)——事务

    一.事务的概念 事务指逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部不成功. 例如:A——B转帐,对应于如下两条sql语句  update from account set mone ...

  9. Hibernate里save(),saveOrUpdate(),merge(),update()的区别

    save()方法用于将一个临时对象转变为持久化对象,也就是将一个新的业务实体保存到数据库中:update()方法用于将一个游离对象重新转变为持久化对象,也就是更新一个已经存在的业务实体到数据库中:sa ...

随机推荐

  1. 【移动开发】一张图搞定Activity和Fragment的生命周期

  2. 剑指Offer——回溯算法

    剑指Offer--回溯算法 什么是回溯法 回溯法实际是穷举算法,按问题某种变化趋势穷举下去,如某状态的变化用完还没有得到最优解,则返回上一种状态继续穷举.回溯法有"通用的解题法"之 ...

  3. shell编程——if语句

    if 语句格式 if  条件 then  Command else  Command fi                              别忘了这个结尾 If语句忘了结尾fi test.s ...

  4. 小文本——Cookies

    http协议的无状态性导致在需要会话的场景下寸步难行,例如一个网站为了方便用户,在一段时间内登录过改网站的浏览器客户端实现自动登录,为实现这种客户端与服务器之间的会话机制需要额外的一些标识,http头 ...

  5. vbox centos安装增强工具

    就是虚拟机识别不了宿主机的usb接口,这个虚拟机有没有图形界面,看看怎么装. 一个是依赖包问题,另一个就是挂了安装包,但是我怎么找到它并安装上去的问题. 虚拟机是centos6.6哈 vbox4.3. ...

  6. RabbitMQ消息队列(五):Routing 消息路由

        上篇文章中,我们构建了一个简单的日志系统.接下来,我们将丰富它:能够使用不同的severity来监听不同等级的log.比如我们希望只有error的log才保存到磁盘上. 1. Bindings ...

  7. 并发编程(二):分析Boost对 互斥量和条件变量的封装及实现生产者消费者问题

    请阅读上篇文章<并发编程实战: POSIX 使用互斥量和条件变量实现生产者/消费者问题>.当然不阅读亦不影响本篇文章的阅读. Boost的互斥量,条件变量做了很好的封装,因此比" ...

  8. 面试常用算法总结——排序算法(java版)

    排序算法 重要性不言而喻,很多算法问题往往选择一个好的排序算法往往问题可以迎刃而解 1.冒泡算法 冒泡排序(Bubble Sort)也是一种简单直观的排序算法.它重复地走访过要排序的数列,一次比较两个 ...

  9. Android进阶(五)在Eclipse中关联Gson源码

    1)获得相应的jar包gson-2.2.4-sources.jar与gson-2.2.4-javadoc.jar. 2)在libs目录下新建src包和docs包,将相应jar包放入相应文件夹内. 3) ...

  10. 【翻译】在Ext JS应用程序中构建可维护的控制器

    原文:Building Maintainable Controllers in Ext JS Apps 你好You Had Me 你是Tearing Me Apart 模板We Dont Need t ...