Class NpgsqlDataSource
- Namespace
- Npgsql
- Assembly
- Npgsql.dll
public abstract class NpgsqlDataSource : DbDataSource, IDisposable, IAsyncDisposable
- Inheritance
-
NpgsqlDataSource
- Implements
- Derived
- Inherited Members
Properties
ConnectionString
public override string ConnectionString { get; }
Property Value
Password
Manually sets the password to be used the next time a physical connection is opened. Consider using UsePeriodicPasswordProvider(Func<NpgsqlConnectionStringBuilder, CancellationToken, ValueTask<string>>?, TimeSpan, TimeSpan) instead.
public string Password { set; }
Property Value
Methods
Create(NpgsqlConnectionStringBuilder)
Creates a new NpgsqlDataSource for the given connectionStringBuilder
.
public static NpgsqlDataSource Create(NpgsqlConnectionStringBuilder connectionStringBuilder)
Parameters
connectionStringBuilder
NpgsqlConnectionStringBuilder
Returns
Create(string)
Creates a new NpgsqlDataSource for the given connectionString
.
public static NpgsqlDataSource Create(string connectionString)
Parameters
connectionString
string
Returns
CreateBatch()
Creates a batch ready for use against this NpgsqlDataSource.
public NpgsqlBatch CreateBatch()
Returns
CreateCommand(string?)
Creates a command ready for use against this NpgsqlDataSource.
public NpgsqlCommand CreateCommand(string? commandText = null)
Parameters
commandText
stringAn optional SQL for the command.
Returns
CreateConnection()
public NpgsqlConnection CreateConnection()
Returns
CreateDbBatch()
protected override DbBatch CreateDbBatch()
Returns
CreateDbCommand(string?)
protected override DbCommand CreateDbCommand(string? commandText = null)
Parameters
commandText
string
Returns
CreateDbConnection()
protected override DbConnection CreateDbConnection()
Returns
Dispose(bool)
protected override sealed void Dispose(bool disposing)
Parameters
disposing
bool
DisposeAsyncBase()
protected virtual ValueTask DisposeAsyncBase()
Returns
DisposeAsyncCore()
protected override sealed ValueTask DisposeAsyncCore()
Returns
DisposeBase()
protected virtual void DisposeBase()
OpenConnection()
public NpgsqlConnection OpenConnection()
Returns
OpenConnectionAsync(CancellationToken)
public ValueTask<NpgsqlConnection> OpenConnectionAsync(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationToken
Returns
OpenDbConnection()
protected override DbConnection OpenDbConnection()
Returns
OpenDbConnectionAsync(CancellationToken)
protected override ValueTask<DbConnection> OpenDbConnectionAsync(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationToken