EntityConnection Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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:
Instansen EntityConnection konstrueras via den parameterlösa konstruktorn eller via konstruktorn EntityConnection(String) som accepterar en reťazec pripojenia. I båda fallen kan reťazec pripojenia ändras flera gånger innan anslutningen öppnas. Anropar Open eller GetMetadataWorkspace låser metadata.
Instansen EntityConnectionEntityConnection(MetadataWorkspace, DbConnection) skapas via konstruktorn, som accepterar en MetadataWorkspace och en DbConnection. I det här fallet är metadata låsta vid byggtiden. Inga ändringar i reťazec pripojenia tillåts någonsin.
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:
Instansen EntityConnection konstrueras via den parameterlösa konstruktorn eller via konstruktorn EntityConnection(String) som accepterar en reťazec pripojenia. I båda fallen kan reťazec pripojenia ändras flera gånger innan anslutningen öppnas. Anropar Open eller GetMetadataWorkspace låser metadata.
Instansen EntityConnectionEntityConnection(MetadataWorkspace, DbConnection) skapas via konstruktorn, som accepterar en MetadataWorkspace och en DbConnection. I det här fallet är metadata låsta vid byggtiden. Inga ändringar i reťazec pripojenia tillåts någonsin.
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:
Instansen EntityConnection skapas via den parameterlösa konstruktorn eller via den här konstruktorn (EntityConnection(String)), som accepterar en reťazec pripojenia. I båda fallen kan reťazec pripojenia ändras flera gånger innan anslutningen öppnas. Anropar Open eller GetMetadataWorkspace låser metadata.
Instansen EntityConnectionEntityConnection(MetadataWorkspace, DbConnection) skapas via konstruktorn, som accepterar en MetadataWorkspace och en DbConnection. I det här fallet är metadata låsta vid byggtiden. Inga ändringar i reťazec pripojenia tillåts någonsin.
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:
Instansen EntityConnection konstrueras via den parameterlösa konstruktorn eller via konstruktorn EntityConnection(String) som accepterar en reťazec pripojenia. I båda fallen kan reťazec pripojenia ändras flera gånger innan anslutningen öppnas. Anropar Open eller GetMetadataWorkspace låser metadata.
Instansen EntityConnection skapas via den här konstruktorn (EntityConnection(MetadataWorkspace, DbConnection)), som accepterar en MetadataWorkspace och en DbConnection. I det här fallet är metadata låsta vid byggtiden. Inga ändringar i reťazec pripojenia tillåts någonsin.
När metadata läses in EntityConnection verifieras att den konceptuella modellen, lagringsmodellen och mappningsfilen alla finns.