Dapper学习 - Dapper的基本用法(三) - CUD
之前介绍了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()似的
增删改其实没什么好介绍的, 所以, 就这样吧, 也不多废话了. 只是为了完整性, 才多此一举. 见谅!