Add db.IsAnyConnection

This commit is contained in:
sunkaixuna
2021-08-01 17:01:00 +08:00
parent 5789a07dce
commit 24e6800195
3 changed files with 13 additions and 0 deletions

View File

@@ -20,6 +20,7 @@ namespace SqlSugar
Task<DbResult<T>> UseTranAsync<T>(Func<T> action, Action<Exception> errorCallBack = null);
void AddConnection(ConnectionConfig connection);
SqlSugarProvider GetConnection(dynamic configId);
bool IsAnyConnection(dynamic configId);
void Close();
void Open();

View File

@@ -610,6 +610,13 @@ namespace SqlSugar
}
return db.Context;
}
public bool IsAnyConnection(dynamic configId)
{
InitTenant();
var db = this._AllClients.FirstOrDefault(it => Convert.ToString(it.ConnectionConfig.ConfigId) == Convert.ToString(configId));
return db != null;
}
public void ChangeDatabase(dynamic configId)
{
configId =Convert.ToString(configId);

View File

@@ -671,5 +671,10 @@ namespace SqlSugar
{
return ScopedContext.UseTranAsync(action, errorCallBack);
}
public bool IsAnyConnection(dynamic configId)
{
return ScopedContext.IsAnyConnection(configId);
}
}
}