EntityConnection.GetMetadataWorkspace 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í.
Důležité
Toto rozhraní API neodpovídá specifikaci CLS.
Vrátí přidruženou MetadataWorkspace k tomuto EntityConnection.
public:
System::Data::Metadata::Edm::MetadataWorkspace ^ GetMetadataWorkspace();
public System.Data.Metadata.Edm.MetadataWorkspace GetMetadataWorkspace();
[System.CLSCompliant(false)]
public System.Data.Metadata.Edm.MetadataWorkspace GetMetadataWorkspace();
member this.GetMetadataWorkspace : unit -> System.Data.Metadata.Edm.MetadataWorkspace
[<System.CLSCompliant(false)>]
member this.GetMetadataWorkspace : unit -> System.Data.Metadata.Edm.MetadataWorkspace
Public Function GetMetadataWorkspace () As MetadataWorkspace
Návraty
Přidruženo MetadataWorkspace k tomuto EntityConnection.
- Atributy
Výjimky
Vložený připojovací řetězec obsahuje neplatnou hodnotu klíčového slova Metadata.
Poznámky
Při vytváření třídy se automaticky vytvoří MetadataWorkspace AEntityConnection. Proces vytváření může vyvolat výjimky specifické pro metadata. Metadata jsou načtena do paměti a aplikace Entity Data Model (EDM) používá tato metadata pro přístup k informacím o podkladovém zdroji dat. Další informace najdete v tématu ADO.NET Metadata.
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ěna. Open nebo GetMetadataWorkspace uzamkne metadata.
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í.