Tortuga.Chain.PostgreSqlDataSource.PostgreSqlDataSource C# (CSharp) Method

PostgreSqlDataSource() public method

Initializes a new instance of the PostgreSqlDataSource class.
connectionString is null or empty.;connectionString
public PostgreSqlDataSource ( string name, string connectionString, PostgreSqlDataSourceSettings settings = null ) : Npgsql
name string The name.
connectionString string The connection string.
settings PostgreSqlDataSourceSettings The settings.
return Npgsql
        public PostgreSqlDataSource(string name, string connectionString, PostgreSqlDataSourceSettings settings = null)
            : base(settings)
        {
            if (string.IsNullOrEmpty(connectionString))
                throw new ArgumentException("connectionString is null or empty.", "connectionString");

            m_ConnectionBuilder = new NpgsqlConnectionStringBuilder(connectionString);
            if (string.IsNullOrEmpty(name))
                Name = m_ConnectionBuilder.Database;
            else
                Name = name;

            m_DatabaseMetadata = new PostgreSqlMetadataCache(m_ConnectionBuilder);
            m_ExtensionCache = new ConcurrentDictionary<Type, object>();
            m_Cache = DefaultCache;
        }

Same methods

PostgreSqlDataSource::PostgreSqlDataSource ( NpgsqlConnectionStringBuilder connectionBuilder, PostgreSqlDataSourceSettings settings = null ) : Npgsql
PostgreSqlDataSource::PostgreSqlDataSource ( string name, NpgsqlConnectionStringBuilder connectionBuilder, PostgreSqlDataSourceSettings settings = null ) : Npgsql
PostgreSqlDataSource::PostgreSqlDataSource ( string name, NpgsqlConnectionStringBuilder connectionBuilder, PostgreSqlDataSourceSettings settings, PostgreSqlMetadataCache databaseMetadata, ICacheAdapter cache, object>.ConcurrentDictionary extensionCache ) : Npgsql
PostgreSqlDataSource::PostgreSqlDataSource ( string connectionString, PostgreSqlDataSourceSettings settings = null ) : Npgsql