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
connectionStringBuilderNpgsqlConnectionStringBuilder
Returns
Create(string)
Creates a new NpgsqlDataSource for the given connectionString.
public static NpgsqlDataSource Create(string connectionString)
Parameters
connectionStringstring
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
commandTextstringAn 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
commandTextstring
Returns
CreateDbConnection()
protected override DbConnection CreateDbConnection()
Returns
Dispose(bool)
protected override sealed void Dispose(bool disposing)
Parameters
disposingbool
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
cancellationTokenCancellationToken
Returns
OpenDbConnection()
protected override DbConnection OpenDbConnection()
Returns
OpenDbConnectionAsync(CancellationToken)
protected override ValueTask<DbConnection> OpenDbConnectionAsync(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationToken