using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace SqlSugar { public class SqlSugarTransaction:IDisposable { private readonly SqlSugarClient context; public SqlSugarTransaction(SqlSugarClient client) { context = client; context.BeginTran(); } public void CommitTran() { context.CommitTran(); } public void RollbackTran() { context.RollbackTran(); } public void Dispose() { context.RollbackTran(); } } public class SqlSugarTransactionAdo : IDisposable { private readonly ISqlSugarClient context; public SqlSugarTransactionAdo(ISqlSugarClient client) { context = client; context.Ado.BeginTran(); } public void CommitTran() { context.Ado.CommitTran(); } public void RollbackTran() { context.Ado.RollbackTran(); } public void Dispose() { context.Ado.RollbackTran(); } } }