コード例 #1
0
        public Connection Get(IConfiguration configuration, string serviceName)
        {
            var info = serviceName == null
             ? configuration.GetSingletonServiceInfo <PostgresServiceInfo>()
             : configuration.GetRequiredServiceInfo <PostgresServiceInfo>(serviceName);

            var postgresConfig = new PostgresProviderConnectorOptions(configuration);
            var configurer     = new PostgresProviderConfigurer();

            var connectionString = configurer.Configure(info, postgresConfig);

            ClientCertificate  = postgresConfig.ClientCertificate;
            ClientKey          = postgresConfig.ClientKey;
            SslRootCertificate = postgresConfig.SslRootCertificate;

            ConnectionString = connectionString;
            Name             = "Postgres" + serviceName?.Insert(0, "-");

            return(this);
        }
コード例 #2
0
 public virtual string CreateConnectionString()
 {
     return _configurer.Configure(_info, _config);
 }