- 增加 FreeSqlBuilder UseAdoConnectionPool 更换连接池方案;#1524 #1343 #1283 #755

This commit is contained in:
2881099
2023-06-08 18:35:49 +08:00
parent 7ec4279ba1
commit a7233c1926
28 changed files with 746 additions and 450 deletions

View File

@ -54,6 +54,12 @@ namespace FreeSql.Oracle
}
base.Return(obj, isRecreate);
}
public static DbConnection CreateConnection(string connectionString)
{
var conn = new OracleConnection(connectionString);
return conn;
}
}
class OracleConnectionPoolPolicy : IPolicy<DbConnection>
@ -116,11 +122,7 @@ namespace FreeSql.Oracle
return obj.Value.Ping(true);
}
public DbConnection OnCreate()
{
var conn = new OracleConnection(_connectionString);
return conn;
}
public DbConnection OnCreate() => OracleConnectionPool.CreateConnection(_connectionString);
public void OnDestroy(DbConnection obj)
{