EntityConnection.GetMetadataWorkspace Metoda

Definice

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:

Při načtení metadat ověří, EntityConnection že se nachází koncepční model, model úložiště a soubor mapování.

Platí pro