EntityConnection.Open Metod
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.
Upprättar en anslutning till datakällan genom att anropa den underliggande dataleverantörens Open metod.
public:
override void Open();
public override void Open();
override this.Open : unit -> unit
Public Overrides Sub Open ()
Undantag
Ett fel uppstår när du öppnar anslutningen eller namnet på den underliggande dataprovidern inte är känt.
Den infogade reťazec pripojenia innehåller ett ogiltigt nyckelordsvärde Metadata.
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) konstrueras 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.