Table of Contents

Class DbDataSource

Namespace
System.Data.Common
Assembly
Npgsql.dll
public abstract class DbDataSource : IDisposable, IAsyncDisposable
Inheritance
DbDataSource
Implements
Derived
Inherited Members

Constructors

DbDataSource()

protected DbDataSource()

Properties

ConnectionString

public abstract string ConnectionString { get; }

Property Value

string

Methods

CreateBatch()

public DbBatch CreateBatch()

Returns

DbBatch

CreateCommand(string?)

public DbCommand CreateCommand(string? commandText = null)

Parameters

commandText string

Returns

DbCommand

CreateConnection()

public DbConnection CreateConnection()

Returns

DbConnection

CreateDbBatch()

protected virtual DbBatch CreateDbBatch()

Returns

DbBatch

CreateDbCommand(string?)

protected virtual DbCommand CreateDbCommand(string? commandText = null)

Parameters

commandText string

Returns

DbCommand

CreateDbConnection()

protected abstract DbConnection CreateDbConnection()

Returns

DbConnection

Dispose()

public void Dispose()

Dispose(bool)

protected virtual void Dispose(bool disposing)

Parameters

disposing bool

DisposeAsync()

public ValueTask DisposeAsync()

Returns

ValueTask

DisposeAsyncCore()

protected virtual ValueTask DisposeAsyncCore()

Returns

ValueTask

OpenConnection()

public DbConnection OpenConnection()

Returns

DbConnection

OpenConnectionAsync(CancellationToken)

public ValueTask<DbConnection> OpenConnectionAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

ValueTask<DbConnection>

OpenDbConnection()

protected virtual DbConnection OpenDbConnection()

Returns

DbConnection

OpenDbConnectionAsync(CancellationToken)

protected virtual ValueTask<DbConnection> OpenDbConnectionAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

ValueTask<DbConnection>