Synchronization code

This commit is contained in:
sunkaixuan 2025-02-28 11:54:16 +08:00
parent d24f9be8a0
commit 001471dc57
2 changed files with 7 additions and 1 deletions

View File

@ -122,6 +122,10 @@ namespace SqlSugar
{ {
CheckConnection(); CheckConnection();
} }
public virtual async Task OpenAsync()
{
await CheckConnectionAsync();
}
public SugarConnection OpenAlways() public SugarConnection OpenAlways()
{ {
SugarConnection result = new SugarConnection(); SugarConnection result = new SugarConnection();
@ -131,7 +135,7 @@ namespace SqlSugar
this.Context.CurrentConnectionConfig.IsAutoCloseConnection = false; this.Context.CurrentConnectionConfig.IsAutoCloseConnection = false;
this.Open(); this.Open();
return result; return result;
} }
public virtual void Close() public virtual void Close()
{ {
if (this.Transaction != null) if (this.Transaction != null)

View File

@ -174,7 +174,9 @@ namespace SqlSugar
void Dispose(); void Dispose();
void Close(); void Close();
Task CloseAsync();
void Open(); void Open();
Task OpenAsync();
SugarConnection OpenAlways(); SugarConnection OpenAlways();
bool IsValidConnection(); bool IsValidConnection();
bool IsValidConnectionNoClose(); bool IsValidConnectionNoClose();