.net 中dapper实现事务的三种方式总结
Posted blueker-li
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.net 中dapper实现事务的三种方式总结相关的知识,希望对你有一定的参考价值。
.net 中实现事务查询的三种方式
1.TransactionScope 通过创建TransactionScope 对象然后包裹connection对象执行相关查询操作,完成
此种方式可以用于分布式事务操作,当链接不同数据库时,通过简单配置可以实现不同数据库的事务操作,当使用单机查询时(即只有一个数据库并且与应用服务器在同一台电脑时,不需要做额外配置)
2.通过connection 对象 BeginTransaction方法 创建,然后执行查询方法是都带上 transaction对象来实现
此种方式是.net 下实现事务操作的一种模式,不具备分布式事务的能力,对于不需要分布式事务时,推荐使用此种方式
3.通过数据库存储过程实现事务操作
通过存储过程实现数据库事务,主要逻辑都在存储过程中,由于个人使用存储过程很少,不做推荐
以上是关于.net 中dapper实现事务的三种方式总结的主要内容,如果未能解决你的问题,请参考以下文章
Net Core中数据库事务隔离详解——以Dapper和Mysql为例