首页 > 其他 > 详细

知识要点

时间:2021-03-15 11:25:51      阅读:16      评论:0      收藏:0      [点我收藏+]

事务,常用于多条数据 的增删查改 

例子:

           try
            {    
1: DbClient.Ado.BeginTran(); DbClient.Saveable(model).UpdateIgnoreColumns(a
=> new { a.createdOn, a.createdBy }).InsertIgnoreColumns(a => new { a.modifiedOn, a.modifiedBy }).ExecuteCommand(); DbClient.Deleteable<crms_membership_group_detail>().Where(a => a.crms_membergroup_hdrId == model.crms_membership_group_headerId).ExecuteCommand(); if (list.Count > 0) DbClient.Saveable(list).ExecuteCommand(); 2: DbClient.Ado.CommitTran(); return OkResult(true); } catch (Exception ex) {
3:这里必须回滚 不然会造成死锁 DbClient.Ado.RollbackTran();
return OkResult(ex); }

 

知识要点

原文:https://www.cnblogs.com/shanshuiYiCheng/p/14536377.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!