EntityConnection Konstruktoren

Definition

Initialisiert eine neue Instanz der EntityConnection-Klasse.

Überlädt

Name Beschreibung
EntityConnection()

Initialisiert eine neue Instanz der EntityConnection-Klasse.

EntityConnection(String)

Initialisiert eine neue Instanz der klasse EntityConnection basierend auf dem Verbindungszeichenfolge.

EntityConnection(MetadataWorkspace, DbConnection)

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

Hinweise

Um zu vermeiden, dass Objekte wie System.Data.Common.CommandTrees z. B. und ObjectContext nicht mehr mit ihren Metadaten synchronisiert werden, EntityConnection müssen sie die Metadaten sperren. Nach dem Sperren der Metadaten sind keine Änderungen an der Verbindungszeichenfolge zulässig. Es folgen zwei Szenarien, in denen Metadaten gesperrt sind:

Beim Laden von Metadaten wird überprüft, EntityConnection ob das konzeptionelle Modell, das Speichermodell und die Zuordnungsdatei vorhanden sind.

Codebeispiele finden Sie unter Arbeiten mit EntityClient.

EntityConnection()

Initialisiert eine neue Instanz der EntityConnection-Klasse.

public:
 EntityConnection();
public EntityConnection();
Public Sub New ()

Hinweise

Um zu vermeiden, dass Objekte wie System.Data.Common.CommandTrees z. B. und ObjectContext nicht mehr mit ihren Metadaten synchronisiert werden, EntityConnection müssen sie die Metadaten sperren. Nach dem Sperren der Metadaten sind keine Änderungen an der Verbindungszeichenfolge zulässig. Es folgen zwei Szenarien, in denen Metadaten gesperrt sind:

Beim Laden von Metadaten wird überprüft, EntityConnection ob das konzeptionelle Modell, das Speichermodell und die Zuordnungsdatei vorhanden sind.

Codebeispiele finden Sie unter Arbeiten mit EntityClient.

Gilt für:

EntityConnection(String)

Initialisiert eine neue Instanz der klasse EntityConnection basierend auf dem Verbindungszeichenfolge.

public:
 EntityConnection(System::String ^ connectionString);
public EntityConnection(string connectionString);
new System.Data.EntityClient.EntityConnection : string -> System.Data.EntityClient.EntityConnection
Public Sub New (connectionString As String)

Parameter

connectionString
String

Der anbieterspezifische Verbindungszeichenfolge.

Ausnahmen

Es wurde ein ungültiges Verbindungszeichenfolge Schlüsselwort bereitgestellt, oder ein erforderliches Verbindungszeichenfolge Schlüsselwort wurde nicht bereitgestellt.

Hinweise

Die tools Entity Data Model generieren eine benannte Verbindungszeichenfolge, die in der Konfigurationsdatei der Anwendung gespeichert ist. Dieser benannte Verbindungszeichenfolge kann anstelle des parameters connectionString angegeben werden, wenn Sie die klasse EntityConnection instanziieren.

Um zu vermeiden, dass Objekte System.Data.Common.CommandTrees versehentlich mit ihren Metadaten synchronisiert werden ObjectContext , EntityConnection müssen sie die Metadaten sperren. Nach dem Sperren der Metadaten sind keine Änderungen an der Verbindungszeichenfolge zulässig. Es folgen zwei Szenarien, in denen Metadaten gesperrt sind:

Beim Laden von Metadaten wird überprüft, EntityConnection ob das konzeptionelle Modell, das Speichermodell und die Zuordnungsdatei vorhanden sind.

Codebeispiele finden Sie unter Arbeiten mit EntityClient.

Gilt für:

EntityConnection(MetadataWorkspace, DbConnection)

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

public:
 EntityConnection(System::Data::Metadata::Edm::MetadataWorkspace ^ workspace, System::Data::Common::DbConnection ^ connection);
public EntityConnection(System.Data.Metadata.Edm.MetadataWorkspace workspace, System.Data.Common.DbConnection connection);
new System.Data.EntityClient.EntityConnection : System.Data.Metadata.Edm.MetadataWorkspace * System.Data.Common.DbConnection -> System.Data.EntityClient.EntityConnection
Public Sub New (workspace As MetadataWorkspace, connection As DbConnection)

Parameter

workspace
MetadataWorkspace

A MetadataWorkspace , das diesem EntityConnectionzugeordnet werden soll.

connection
DbConnection

Die zugrunde liegende Datenquellenverbindung für dieses EntityConnection Objekt.

Ausnahmen

Der workspace Parameter ist connectionnull.

Das konzeptionelle Modell fehlt im Arbeitsbereich.

-oder-

Die Zuordnungsdatei fehlt im Arbeitsbereich.

-oder-

Das Speichermodell fehlt im Arbeitsbereich.

-oder-

Der connection Zustand befindet sich nicht in einem geschlossenen Zustand.

Die connection stammt nicht von einem ADO.NET Entity Framework-kompatiblen Anbieter.

Hinweise

Mit diesem Konstruktor können Sie aus EntityConnection Metadaten erstellen, die nicht aus einer Datei auf einem Datenträger oder aus einer eingebetteten Ressource in einer Assembly stammen.

Um zu vermeiden, dass Objekte wie System.Data.Common.CommandTrees z. B. und ObjectContext nicht mehr mit ihren Metadaten synchronisiert werden, müssen die EntityConnection Metadaten gesperrt werden. Nach dem Sperren der Metadaten sind keine Änderungen an der Verbindungszeichenfolge zulässig. Es folgen zwei Szenarien, in denen Metadaten gesperrt sind:

Beim Laden von Metadaten wird überprüft, EntityConnection ob das konzeptionelle Modell, das Speichermodell und die Zuordnungsdatei vorhanden sind.

Gilt für: