Freigeben über


EntityConnection-Klasse

[Diese Seite bezieht sich auf Entity Framework Version 6. Die neueste Version ist als 'Entity Framework' NuGet-Paket verfügbar. Weitere Informationen zu Entity Framework finden Sie unter msdn.com/data/ef.]

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

Vererbungshierarchie

System.Object
  System.MarshalByRefObject
    System.ComponentModel.Component
      System.Data.Common.DbConnection
        System.Data.Entity.Core.EntityClient.EntityConnection

Namespace:  System.Data.Entity.Core.EntityClient
Assembly:  EntityFramework (in EntityFramework.dll)

Syntax

'Declaration
Public Class EntityConnection _
    Inherits DbConnection
'Usage
Dim instance As EntityConnection
public class EntityConnection : DbConnection
public ref class EntityConnection : public DbConnection
type EntityConnection =  
    class 
        inherit DbConnection 
    end
public class EntityConnection extends DbConnection

Der EntityConnection-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Öffentliche Methode EntityConnection() Initialisiert eine neue Instanz der EntityConnection-Klasse.
Öffentliche Methode EntityConnection(String) Initialisiert auf Grundlage der Verbindungszeichenfolge eine neue Instanz der EntityConnection-Klasse.
Öffentliche Methode EntityConnection(MetadataWorkspace, DbConnection) Initialisiert eine neue Instanz der EntityConnection-Klasse mit einer angegebenen MetadataWorkspace und DbConnection.
Öffentliche Methode EntityConnection(MetadataWorkspace, DbConnection, Boolean) Erstellt das EntityConnection-Objekt aus Metadaten, die in den Arbeitsspeicher geladen werden

Oben

Eigenschaften

  Name Beschreibung
Geschützte Eigenschaft CanRaiseEvents (Von Component geerbt.)
Öffentliche Eigenschaft ConnectionString Ruft die EntityConnection-Verbindungszeichenfolge ab oder legt diese fest. (Überschreibt DbConnection.ConnectionString.)
Öffentliche Eigenschaft ConnectionTimeout Ruft die Anzahl von Sekunden ab, während der beim Verbindungsaufbau gewartet werden soll, bevor der Versuch beendet und ein Fehler generiert wird. (Überschreibt DbConnection.ConnectionTimeout.)
Öffentliche Eigenschaft Container (Von Component geerbt.)
Öffentliche Eigenschaft CurrentTransaction Ruft die aktuelle Transaktion ab, in der diese Verbindung aufgeführt ist.Ist möglicherweise NULL.
Öffentliche Eigenschaft Database Ruft den Namen der aktuellen Datenbank oder der nach dem Öffnen einer Verbindung verwendeten Datenbank ab. (Überschreibt DbConnection.Database.)
Öffentliche Eigenschaft DataSource Ruft den Namen oder die Netzwerkadresse der Datenquelle ab, mit der eine Verbindung hergestellt werden soll. (Überschreibt DbConnection.DataSource.)
Geschützte Eigenschaft DbProviderFactory Ruft die Anbieterfactory ab, die der EntityConnection zugeordnet ist (Überschreibt DbConnection.DbProviderFactory.)
Geschützte Eigenschaft DesignMode (Von Component geerbt.)
Geschützte Eigenschaft Events (Von Component geerbt.)
Öffentliche Eigenschaft ServerVersion Ruft eine Zeichenfolge mit der Version der Datenquelle ab, mit der der Client verbunden ist. (Überschreibt DbConnection.ServerVersion.)
Öffentliche Eigenschaft Site (Von Component geerbt.)
Öffentliche Eigenschaft State Ruft den Zustand der EntityConnection ab, die zur Nachverfolgung des Zustands der zugrundeliegenden Datenbankverbindung eingerichtet wurde, die von dieser EntityConnection umschlossen wird. (Überschreibt DbConnection.State.)
Öffentliche Eigenschaft StoreConnection Bietet Zugriff auf die vom EntityConnection-Objekt verwendete zugrunde liegende Datenquellenverbindung.

Oben

Methoden

  Name Beschreibung
Geschützte Methode BeginDbTransaction Beginnt eine Datenbanktransaktion (Überschreibt DbConnection.BeginDbTransaction(IsolationLevel).)
Öffentliche Methode BeginTransaction() Startet eine Transaktion mit dem zugrunde liegenden Anbieter.
Öffentliche Methode BeginTransaction(IsolationLevel) Startet eine Transaktion mit dem zugrunde liegenden Anbieter mit der angegebenen Isolationsstufe.
Öffentliche Methode ChangeDatabase Nicht unterstützt. (Überschreibt DbConnection.ChangeDatabase(String).)
Öffentliche Methode Close Schließt die Verbindung mit der Datenbank. (Überschreibt DbConnection.Close().)
Öffentliche Methode CreateCommand Erstellt eine neue Instanz einer EntityCommand, mit der Connection auf diese EntityConnection festgelegt.
Geschützte Methode CreateDbCommand Erstellt ein neues Befehlsobjekt, das dieses Verbindungsobjekt verwendet (Überschreibt DbConnection.CreateDbCommand().)
Öffentliche Methode CreateObjRef Sicherheitsrelevant. (Von MarshalByRefObject geerbt.)
Öffentliche Methode Dispose() (Von Component geerbt.)
Geschützte Methode Dispose(Boolean) Bereinigt dieses Verbindungsobjekt (Überschreibt Component.Dispose(Boolean).)
Öffentliche Methode EnlistTransaction(Transaction) (Von DbConnection geerbt.)
Öffentliche Methode EnlistTransaction(Transaction) Trägt diese EntityConnection in die angegebene Transaktion ein.
Öffentliche Methode Equals (Von Object geerbt.)
Geschützte Methode Finalize (Von Component geerbt.)
Öffentliche Methode GetHashCode (Von Object geerbt.)
Öffentliche Methode GetLifetimeService Sicherheitsrelevant. (Von MarshalByRefObject geerbt.)
Öffentliche Methode GetMetadataWorkspace Gibt die MetadataWorkspace zurück, die dieser EntityConnection zugeordnet ist.
Öffentliche Methode GetSchema() (Von DbConnection geerbt.)
Öffentliche Methode GetSchema(String) (Von DbConnection geerbt.)
Öffentliche Methode GetSchema(String, String[]) (Von DbConnection geerbt.)
Geschützte Methode GetService (Von Component geerbt.)
Öffentliche Methode GetType (Von Object geerbt.)
Öffentliche Methode InitializeLifetimeService Sicherheitsrelevant. (Von MarshalByRefObject geerbt.)
Geschützte Methode MemberwiseClone() (Von Object geerbt.)
Geschützte Methode MemberwiseClone(Boolean) (Von MarshalByRefObject geerbt.)
Geschützte Methode OnStateChange (Von DbConnection geerbt.)
Öffentliche Methode Open Stellt durch das Aufrufen der Open-Methode des zugrunde liegenden Datenanbieters eine Verbindung mit der Datenquelle her. (Überschreibt DbConnection.Open().)
Öffentliche Methode OpenAsync (Von DbConnection geerbt.)
Öffentliche Methode OpenAsync(CancellationToken) Stellt asynchron durch das Aufrufen der Open-Methode des zugrunde liegenden Datenanbieters eine Verbindung mit dem Datenspeicher her (Überschreibt DbConnectionOpenAsync(CancellationToken).)
Öffentliche Methode ToString (Von Component geerbt.)

Oben

Ereignisse

  Name Beschreibung
Öffentliches Ereignis Disposed (Von Component geerbt.)
Öffentliches Ereignis StateChange (Von DbConnection geerbt.)

Oben

Explizite Schnittstellen implementierungen

  Name Beschreibung
Explizite SchnittstellenimplementierungPrivate Methode IDbConnection.BeginTransaction() (Von DbConnection geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode IDbConnection.BeginTransaction(IsolationLevel) (Von DbConnection geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode IDbConnection.CreateCommand (Von DbConnection geerbt.)

Oben

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Verweis

System.Data.Entity.Core.EntityClient-Namespace