Exemplo n.º 1
0
 /// <summary>
 /// Create simple postgres connection factory
 /// </summary>
 /// <param name="dbSettings">Postgres connection settings</param>
 public PostgresConnectionFactory(PostgresConnectionSettings dbSettings)
 {
     this.connectionString  = dbSettings.GetConnectionStringBuilder();
     this.connectionString  = connectionString ?? throw new ArgumentNullException(nameof(connectionString));
     this.connectionFactory = () =>
     {
         var conn = new Npgsql.NpgsqlConnection(connectionString.ConnectionString);
         conn.Open();
         return(conn);
     };
 }