Condividi tramite


DbDataSource Classe

Definizione

Rappresenta un'origine dati che può essere usata per ottenere connessioni aperte e su cui è possibile eseguire direttamente i comandi.

public ref class DbDataSource abstract : IAsyncDisposable, IDisposable
public abstract class DbDataSource : IAsyncDisposable, IDisposable
type DbDataSource = class
    interface IDisposable
    interface IAsyncDisposable
Public MustInherit Class DbDataSource
Implements IAsyncDisposable, IDisposable
Ereditarietà
DbDataSource
Implementazioni

Commenti

A differenza di DbProviderFactory, che è puramente una factory per oggetti specifici del provider, ad esempio DbConnection, DbDataSource eseguire connessioni aperte a database specifici, incapsulando tutte le informazioni necessarie per connettersi a un database. A seconda del modo in cui è stata configurata la DbDataSource, le connessioni che esegue il pool possono essere raggruppate.

Costruttori

DbDataSource()

Inizializza una nuova istanza della classe DbDataSource.

Proprietà

ConnectionString

Ottiene la stringa di connessione del database rappresentato da questo DbDataSource. Il contenuto esatto della stringa di connessione dipende dall'origine dati specifica per questa connessione.

Metodi

CreateBatch()

Restituisce un DbBatch pronto per l'esecuzione rispetto al DbDataSource.

CreateCommand(String)

Restituisce un DbCommand pronto per l'esecuzione rispetto al DbDataSource.

CreateConnection()

Restituisce una nuova connessione chiusa al database rappresentato da questo DbDataSource.

CreateDbBatch()

Restituisce un DbBatch pronto per l'esecuzione rispetto al DbDataSource.

CreateDbCommand(String)

Restituisce un DbCommand pronto per l'esecuzione rispetto al DbDataSource.

CreateDbConnection()

Restituisce una nuova connessione chiusa al database rappresentato da questo DbDataSource.

Dispose()

Esegue attività definite dall'applicazione associate alla liberazione, al rilascio o alla reimpostazione asincrona delle risorse non gestite.

Dispose(Boolean)

Chiamato dai metodi Dispose() e Finalize() per rilasciare le risorse gestite e non gestite usate dall'istanza corrente della classe DbDataSource.

DisposeAsync()

Esegue attività definite dall'applicazione associate alla liberazione, al rilascio o alla reimpostazione asincrona delle risorse non gestite.

DisposeAsyncCore()

Esegue attività definite dall'applicazione associate alla liberazione, al rilascio o alla reimpostazione asincrona delle risorse gestite.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
OpenConnection()

Restituisce una nuova connessione aperta al database rappresentato da questo DbDataSource.

OpenConnectionAsync(CancellationToken)

Restituisce in modo asincrono una nuova connessione aperta al database rappresentato da questo DbDataSource.

OpenDbConnection()

Restituisce una nuova connessione aperta al database rappresentato da questo DbDataSource.

OpenDbConnectionAsync(CancellationToken)

Restituisce in modo asincrono una nuova connessione aperta al database rappresentato da questo DbDataSource.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Metodi di estensione

ConfigureAwait(IAsyncDisposable, Boolean)

Configura il modo in cui verranno eseguite le attese nelle attività restituite da un oggetto eliminabile asincrono.

Si applica a