sqlsugar/Src/Asp.Net/SqlSugar/Entities/SqlSguarTransaction.cs

54 lines
1.2 KiB
C#

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();
}
}
}