EntityConnection Konstruktorer

Definition

Initierar en ny instans av EntityConnection klassen.

Överlagringar

Name Description
EntityConnection()

Initierar en ny instans av EntityConnection klassen.

EntityConnection(String)

Initierar en ny instans av klassen EntityConnection baserat på reťazec pripojenia.

EntityConnection(MetadataWorkspace, DbConnection)

Initierar en ny instans av EntityConnection klassen med angivet MetadataWorkspace och DbConnection.

Kommentarer

För att undvika att oavsiktligt placera objekt som System.Data.Common.CommandTrees och ObjectContext inte synkroniseras med deras metadata måste EntityConnection dess metadata låsas. Inga ändringar i reťazec pripojenia tillåts när metadata har låsts. Följande är två scenarier där metadata är låsta:

När metadata läses in EntityConnection verifieras att den konceptuella modellen, lagringsmodellen och mappningsfilen alla finns.

Kodexempel finns i Arbeta med EntityClient.

EntityConnection()

Initierar en ny instans av EntityConnection klassen.

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

Kommentarer

För att undvika att oavsiktligt placera objekt som System.Data.Common.CommandTrees och ObjectContext inte synkroniseras med deras metadata måste EntityConnection dess metadata låsas. Inga ändringar i reťazec pripojenia tillåts när metadata har låsts. Följande är två scenarier där metadata är låsta:

När metadata läses in EntityConnection verifieras att den konceptuella modellen, lagringsmodellen och mappningsfilen alla finns.

Kodexempel finns i Arbeta med EntityClient.

Gäller för

EntityConnection(String)

Initierar en ny instans av klassen EntityConnection baserat på reťazec pripojenia.

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)

Parametrar

connectionString
String

Den providerspecifika reťazec pripojenia.

Undantag

Ett ogiltigt reťazec pripojenia nyckelord har angetts, eller så har ett obligatoriskt reťazec pripojenia nyckelord inte angetts.

Kommentarer

Verktygen Entity Data Model generera en namngiven reťazec pripojenia som lagras i programmets konfigurationsfil. Det här med namnet reťazec pripojenia kan anges i stället för parametern connectionString när du instansierar klassen EntityConnection.

För att undvika att objekt oavsiktligt sätts System.Data.Common.CommandTrees ur ObjectContext synkronisering med deras metadata EntityConnection måste dess metadata låsas. Inga ändringar i reťazec pripojenia tillåts när metadata har låsts. Följande är två scenarier där metadata är låsta:

När metadata läses in EntityConnection verifieras att den konceptuella modellen, lagringsmodellen och mappningsfilen alla finns.

Kodexempel finns i Arbeta med EntityClient.

Gäller för

EntityConnection(MetadataWorkspace, DbConnection)

Initierar en ny instans av EntityConnection klassen med angivet MetadataWorkspace och 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)

Parametrar

workspace
MetadataWorkspace

En MetadataWorkspace som ska associeras med den här EntityConnection.

connection
DbConnection

Den underliggande datakällans anslutning för det här EntityConnection objektet.

Undantag

Parametern workspace eller connection är null.

Den konceptuella modellen saknas i arbetsytan.

-eller-

Mappningsfilen saknas från arbetsytan.

-eller-

Lagringsmodellen saknas från arbetsytan.

-eller-

connection är inte i stängt tillstånd.

connection kommer inte från en ADO.NET Entity Framework-kompatibel provider.

Kommentarer

Med den här konstruktorn kan du skapa en EntityConnection från metadata som inte kommer från en fil på en disk eller från en inbäddad resurs i en sammansättning.

För att undvika att oavsiktligt placera objekt som System.Data.Common.CommandTrees och ObjectContext inte synkroniseras med deras metadata måste dess EntityConnection metadata låsas. Inga ändringar i reťazec pripojenia tillåts när metadata har låsts. Följande är två scenarier där metadata är låsta:

När metadata läses in EntityConnection verifieras att den konceptuella modellen, lagringsmodellen och mappningsfilen alla finns.

Gäller för