zoukankan      html  css  js  c++  java
  • Dapper学习

    之前介绍了Dapper的查询, 存储过程, 函数的调用, 接下来要说一下Dapper的增删改, 其实Dapper的增删改, 都是同一种模式的.

    我就不分开介绍了, 直接在一个例子上展现好了.

    var sqlExec = @"
    /*新增*/
    insert into tch_teacher(Sex, Name, IsDoublePosition, CreateDate) values(@Sex, @Name, @IsDoublePosition, @CreateDate);
    /*修改*/
    update tch_teacher set Name=CONCAT(name, LAST_INSERT_ID()) where Id=@Id;
    /*删除*/
    delete from tch_teacher where Id=@Id;";
    Tch_Teacher teacher = new Tch_Teacher { Id = 100, Sex = Gender.男, Name = "Elvinle", IsDoublePosition = false, CreateDate = DateTime.Now };
    var resExec = conn.Execute(sqlExec, teacher);
    Console.WriteLine(resExec);

    都是可以使用参数化的方式, 更加简便清晰, 不需要去管太多.

    有些ORM中, 参数不是这么写的, 而是 "@0,@1"的方式, 挺恶心人的, 不清晰, 也不方便使用, 感觉跟string.format()似的

    增删改其实没什么好介绍的, 所以, 就这样吧, 也不多废话了. 只是为了完整性, 才多此一举. 见谅!

  • 相关阅读:
    118.Java_前定义
    117.数据结构概述(定义,基本术语,层次)
    116.C语言_文件
    115.C语言_函数
    java数组
    sql语句学习(第二季
    linux查看内存
    增强型for和Iterator学习
    ArrayList和LinkedList
    java并发回答
  • 原文地址:https://www.cnblogs.com/elvinle/p/6066507.html
Copyright © 2011-2022 走看看