/// <summary> /// Oracle连接字符串构建 /// </summary> /// <param name="config"></param> /// <param name="serviceName"></param> /// <returns></returns> public static string BuildeOracleConnectionString(this IConfiguration config, string serviceName = null) { OracleServiceInfo info = string.IsNullOrEmpty(serviceName) ? config.GetSingletonServiceInfo <OracleServiceInfo>() : config.GetRequiredServiceInfo <OracleServiceInfo>(serviceName); OracleProviderConnectorOptions oracleProviderConnectorOptions = new OracleProviderConnectorOptions(config); OracleProviderConnectorFactory factory = new OracleProviderConnectorFactory(info, oracleProviderConnectorOptions, null); return(factory.CreateConnectionString()); }
private static string GetConnection(IConfiguration config, string serviceName = null) { var info = string.IsNullOrEmpty(serviceName) ? config.GetSingletonServiceInfo <OracleServiceInfo>() : config.GetRequiredServiceInfo <OracleServiceInfo>(serviceName); var oracleConfig = new OracleProviderConnectorOptions(config); var factory = new OracleProviderConnectorFactory(info, oracleConfig, null); return(factory.CreateConnectionString()); }