DbDataSource Klasse

Definition

Stellt eine Datenquelle dar, mit der offene Verbindungen abgerufen werden können und für die Befehle direkt ausgeführt werden können.

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
Vererbung
DbDataSource
Implementiert

Hinweise

Im Gegensatz zu DbProviderFactory, bei dem es sich um eine reine Factory für anbieterspezifische Objekte handelt, z. B DbConnection. , DbDataSource werden offene Verbindungen zu bestimmten Datenbanken bereitgestellt, wobei alle Informationen gekapselt werden, die zum Herstellen einer Verbindung mit einer Datenbank erforderlich sind. Je nachdem, wie die DbDataSource konfiguriert wurde, können die von ihr verteilten Verbindungen in einem Pool zusammengefasst werden.

Konstruktoren

DbDataSource()

Initialisiert eine neue Instanz der DbDataSource-Klasse.

Eigenschaften

ConnectionString

Ruft die Verbindungszeichenfolge der Datenbank ab, die von diesem DbDataSourcedargestellt wird. Der genaue Inhalt der Verbindungszeichenfolge hängt von der bestimmten Datenquelle für diese Verbindung ab.

Methoden

CreateBatch()

Gibt einen DbBatch zurück, der für die Ausführung für den DbDataSourcebereit ist.

CreateCommand(String)

Gibt einen DbCommand zurück, der für die Ausführung für den DbDataSourcebereit ist.

CreateConnection()

Gibt eine neue, geschlossene Verbindung mit der Datenbank zurück, die von diesem DbDataSourcedargestellt wird.

CreateDbBatch()

Gibt einen DbBatch zurück, der für die Ausführung für den DbDataSourcebereit ist.

CreateDbCommand(String)

Gibt einen DbCommand zurück, der für die Ausführung für den DbDataSourcebereit ist.

CreateDbConnection()

Gibt eine neue, geschlossene Verbindung mit der Datenbank zurück, die von diesem DbDataSourcedargestellt wird.

Dispose()

Führt anwendungsspezifische Aufgaben aus, die mit dem asynchronen Freigeben, Zurückgeben oder Zurücksetzen von nicht verwalteten Ressourcen zusammenhängen.

Dispose(Boolean)

Wird von den Methoden Dispose() und Finalize() aufgerufen, um die verwalteten und nicht verwalteten Ressourcen freizugeben, die vom aktuellen instance der DbDataSource Klasse verwendet werden.

DisposeAsync()

Führt anwendungsspezifische Aufgaben aus, die mit dem asynchronen Freigeben, Zurückgeben oder Zurücksetzen von nicht verwalteten Ressourcen zusammenhängen.

DisposeAsyncCore()

Führt anwendungsspezifische Aufgaben aus, die mit dem asynchronen Freigeben, Zurückgeben oder Zurücksetzen von verwalteten Ressourcen zusammenhängen.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
OpenConnection()

Gibt eine neue, offene Verbindung mit der Datenbank zurück, die von diesem DbDataSourcedargestellt wird.

OpenConnectionAsync(CancellationToken)

Gibt asynchron eine neue, offene Verbindung mit der Datenbank zurück, die durch diesen DbDataSourcedargestellt wird.

OpenDbConnection()

Gibt eine neue, offene Verbindung mit der Datenbank zurück, die von diesem DbDataSourcedargestellt wird.

OpenDbConnectionAsync(CancellationToken)

Gibt asynchron eine neue, offene Verbindung mit der Datenbank zurück, die durch diesen DbDataSourcedargestellt wird.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Erweiterungsmethoden

ConfigureAwait(IAsyncDisposable, Boolean)

Konfiguriert, wie Wartezeiten auf die Aufgaben angewandt werden, die von einem asynchronen verwerfbaren Element zurückgegeben werden.

Gilt für: