mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-08-01 19:15:10 +08:00
add IsolationLevel for BeginTranAsync
This commit is contained in:
parent
a43935568d
commit
f128c718cc
@ -217,6 +217,14 @@ namespace SqlSugar
|
||||
if (this.Transaction == null)
|
||||
this.Transaction =await (this.Connection as DbConnection).BeginTransactionAsync();
|
||||
}
|
||||
|
||||
public virtual async Task BeginTranAsync(IsolationLevel iso)
|
||||
{
|
||||
await CheckConnectionAsync();
|
||||
if (this.Transaction == null)
|
||||
this.Transaction =await (this.Connection as DbConnection).BeginTransactionAsync(iso);
|
||||
}
|
||||
|
||||
public virtual void BeginTran(IsolationLevel iso)
|
||||
{
|
||||
CheckConnection();
|
||||
|
@ -172,6 +172,7 @@ namespace SqlSugar
|
||||
|
||||
void BeginTran();
|
||||
Task BeginTranAsync();
|
||||
Task BeginTranAsync(IsolationLevel iso);
|
||||
void BeginTran(IsolationLevel iso);
|
||||
void BeginTran(string transactionName);
|
||||
void BeginTran(IsolationLevel iso, string transactionName);
|
||||
|
@ -923,12 +923,24 @@ namespace SqlSugar
|
||||
_IsAllTran = true;
|
||||
AllClientEach(it => it.Ado.BeginTran());
|
||||
}
|
||||
|
||||
public void BeginTran(IsolationLevel iso)
|
||||
{
|
||||
_IsAllTran = true;
|
||||
AllClientEach(it => it.Ado.BeginTran(iso));
|
||||
}
|
||||
|
||||
public async Task BeginTranAsync()
|
||||
{
|
||||
_IsAllTran = true;
|
||||
await AllClientEachAsync(async it => await it.Ado.BeginTranAsync());
|
||||
}
|
||||
|
||||
public async Task BeginTranAsync(IsolationLevel iso)
|
||||
{
|
||||
_IsAllTran = true;
|
||||
await AllClientEachAsync(async it => await it.Ado.BeginTranAsync(iso));
|
||||
}
|
||||
|
||||
public void CommitTran()
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user