EntityConnection.Open Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vytvoří připojení ke zdroji dat voláním metody zprostředkovatele podkladových Open dat.
public:
override void Open();
public override void Open();
override this.Open : unit -> unit
Public Overrides Sub Open ()
Výjimky
Při otevření připojení dojde k chybě nebo název zprostředkovatele podkladových dat není známý.
Vložený připojovací řetězec obsahuje neplatnou hodnotu klíčového slova Metadata.
Poznámky
Aby nedocházelo k neúmyslnému vkládání objektů, jako System.Data.Common.CommandTrees jsou a ObjectContext které se nesynchronizují s metadaty, EntityConnection musí svá metadata uzamknout. Po uzamčení metadat nejsou povoleny žádné změny připojovací řetězec. Následují dva scénáře, ve kterých jsou metadata uzamčena:
Instance EntityConnection je vytvořena prostřednictvím konstruktoru bez parametrů nebo prostřednictvím konstruktoru EntityConnection(String), který přijímá připojovací řetězec. V obou případech může být připojovací řetězec před otevřením připojení několikrát změněn. Volání Open nebo GetMetadataWorkspace uzamčení metadat.
Instance EntityConnection je vytvořena prostřednictvím konstruktoruEntityConnection(MetadataWorkspace, DbConnection), který přijímá a MetadataWorkspace a .DbConnection V tomto případě jsou metadata v době výstavby uzamčena. Nikdy nejsou povoleny žádné změny připojovací řetězec.
Při načtení metadat ověří, EntityConnection že se nachází koncepční model, model úložiště a soubor mapování.