Share via


EntityConnection.GetMetadataWorkspace Metoda

Definice

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Vrátí hodnotu 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žená MetadataWorkspace k tomuto EntityConnection.

Atributy

Výjimky

Vložený připojovací řetězec obsahuje neplatnou Metadata hodnotu klíčového slova.

Poznámky

A MetadataWorkspace se automaticky vytvoří při EntityConnection vytvoření třídy. Proces vytváření může vyvolat výjimky specifické pro metadata. Metadata se načtou 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 metadat.

Chcete-li zabránit neúmyslnému uvedení objektů, jako System.Data.Common.CommandTrees jsou a ObjectContext mimo synchronizaci s jejich metadaty, EntityConnection musí uzamknout jejich metadata. Po uzamčení metadat nejsou povoleny žádné změny připojovací řetězec. Tady jsou dva scénáře, ve kterých jsou metadata uzamčena:

Když se metadata načtou, EntityConnection ověří, že jsou k dispozici koncepční model, model úložiště a soubor mapování.

Platí pro