文章出處

之前介紹了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()似的

增刪改其實沒什么好介紹的, 所以, 就這樣吧, 也不多廢話了. 只是為了完整性, 才多此一舉. 見諒!

 


文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


全站熱搜
創作者介紹
創作者 大師兄 的頭像
大師兄

IT工程師數位筆記本

大師兄 發表在 痞客邦 留言(0) 人氣()