public Database(DbProviderFactory factory, String connectionString) { this.ConnectionString = connectionString; this.ConnectionConstructor = factory.CreateConnection; }
public Database(ConnectionConstructorDelegate constructor, String connectionString) { this.ConnectionString = connectionString; this.ConnectionConstructor = constructor; }
public Database(Type connectionType, String connectionString) { this.ConnectionString = connectionString; this.ConnectionConstructor = delegate() { return((IDbConnection)Activator.CreateInstance(connectionType)); }; }