- 优化 ConnectionPool 提升被动连接断开的体验(会卡的可以升级);

This commit is contained in:
28810
2020-03-23 23:17:00 +08:00
parent 487cefebc8
commit a8eaca9e58
17 changed files with 30 additions and 20 deletions

View File

@ -128,7 +128,8 @@ namespace FreeSql.Oracle
public void OnDestroy(DbConnection obj)
{
if (obj.State != ConnectionState.Closed) obj.Close();
try { if (obj.State != ConnectionState.Closed) obj.Close(); } catch { }
try { OracleConnection.ClearPool(obj as OracleConnection); } catch { }
obj.Dispose();
}
@ -198,7 +199,7 @@ namespace FreeSql.Oracle
public void OnReturn(Object<DbConnection> obj)
{
//if (obj?.Value != null && obj.Value.State != ConnectionState.Closed) try { obj.Value.Close(); } catch { }
}
public void OnAvailable()