为什么ISqlSugarClient没有事务相关方法 返回

SqlSugar
7 110

ISqlSugarClient中没有BeginTran /Commit /Rollback 以及对应的异步方法,这是为什么呢?

热忱回答7

  • image.png

    0 回复
  • ISqlSugarClient不包含租户方法没有问题


    但是事务相关的方法(BeginTran /Commit /Rollback   BeginTranAsync /CommitAsync /RollbackAsync ) 并不是租户相关的方法吧

    基于抽象的API,如果连事务相关操作都没有,是不是非常奇怪呢

    0 回复
  • @零零壹:db.Ado.BeginTran 你可以单库事务

    0 回复
  • @fate sta:是的目前用的就是这个,但db.Ado没有事务的异步方法(  BeginTranAsync /CommitAsync /RollbackAsync)而它缺有一个并不适合我的UseTranAsync

    0 回复
  • @零零壹:事务不需要异步方法 用普通事务就行了,支持调用异步方CRUD

    0 回复
  • @fate sta:事务也是一次TCP过程,为什么不需要异步?

    0 回复
  • @零零壹  驱动都优化过了,并发吞吐都有测试的,不是以理论说话

    0 回复