Freigeben über


EntityConnection Klasse

Definition

Klasse, die eine Verbindung für die konzeptionelle Ebene darstellt. Eine Entitätsverbindung kann nur einmal initialisiert werden (durch Öffnen der Verbindung). Anschließend ist es nicht möglich, die Verbindungszeichenfolge zu ändern, eine neue Speicherverbindung anzufügen oder die Speicherverbindungszeichenfolge zu ändern.

public class EntityConnection : System.Data.Common.DbConnection
type EntityConnection = class
    inherit DbConnection
Public Class EntityConnection
Inherits DbConnection
Vererbung
EntityConnection

Konstruktoren

EntityConnection()

Initialisiert eine neue Instanz der EntityConnection-Klasse.

EntityConnection(MetadataWorkspace, DbConnection)

Initialisiert eine neue Instanz der EntityConnection-Klasse mit einer angegebenen MetadataWorkspace und DbConnection.

EntityConnection(MetadataWorkspace, DbConnection, Boolean)

Erstellt die EntityConnection aus Metadaten, die in den Arbeitsspeicher geladen werden

EntityConnection(String)

Initialisiert auf Grundlage der Verbindungszeichenfolge eine neue Instanz der EntityConnection-Klasse.

Eigenschaften

ConnectionString

Ruft die EntityConnection-Verbindungszeichenfolge ab oder legt diese fest.

ConnectionTimeout

Ruft die Anzahl von Sekunden ab, während der beim Verbindungsaufbau gewartet werden soll, bevor der Versuch beendet und ein Fehler generiert wird.

CurrentTransaction

Ruft die aktuelle Transaktion ab, in der diese Verbindung eingetragen ist. Ist möglicherweise NULL.

Database

Ruft den Namen der aktuellen Datenbank oder der nach dem Öffnen einer Verbindung verwendeten Datenbank ab.

DataSource

Ruft den Namen oder die Netzwerkadresse der Datenquelle ab, mit der eine Verbindung hergestellt werden soll.

DbProviderFactory

Ruft die Anbieterfactory ab, die EntityConnection zugeordnet ist

ServerVersion

Ruft eine Zeichenfolge mit der Version der Datenquelle ab, mit der der Client verbunden ist.

State

Ruft den Status von EntityConnection ab, das eingerichtet ist, um den Zustand der zugrunde liegenden Datenbankverbindung nachzuverfolgen, die von dieser EntityConnection umschlossen wird.

StoreConnection

Bietet Zugriff auf die vom EntityConnection-Objekt verwendete zugrunde liegende Datenquellenverbindung.

Methoden

BeginDbTransaction(IsolationLevel)

Startet eine Datenbanktransaktion

BeginTransaction()

Startet eine Transaktion mit dem zugrunde liegenden Anbieter.

BeginTransaction(IsolationLevel)

Startet eine Transaktion mit dem zugrunde liegenden Anbieter mit der angegebenen Isolationsstufe.

ChangeDatabase(String)

Wird nicht unterstützt.

Close()

Schließt die Verbindung mit der Datenbank.

CreateCommand()

Erstellt eine neue instance von , EntityCommandwobei der Connection Wert auf diesen EntityConnection festgelegt ist.

CreateDbCommand()

Erstellen eines neuen Befehlsobjekts, das dieses Verbindungsobjekt verwendet

Dispose(Boolean)

Bereinigt dieses Verbindungsobjekts

EnlistTransaction(Transaction)

Trägt dieses EntityConnection-Objekt in die angegebene Transaktion ein.

GetMetadataWorkspace()

Gibt die zurück, die MetadataWorkspace diesem EntityConnection zugeordnet ist.

Open()

Stellt eine Verbindung mit der Datenquelle her, indem die Open-Methode des zugrunde liegenden Datenanbieters aufgerufen wird.

OpenAsync(CancellationToken)

Herstellen einer asynchronen Verbindung mit dem Datenspeicher durch Aufrufen der Open-Methode für den zugrunde liegenden Datenanbieter

Gilt für: