/// <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());
        }
예제 #2
0
        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());
        }