Udostępnij za pośrednictwem


EntityConnection.GetMetadataWorkspace Metoda

Definicja

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Zwraca element MetadataWorkspace skojarzony z tym EntityConnectionelementem .

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

Zwraca

Skojarzony MetadataWorkspace z tym EntityConnectionelementem .

Atrybuty

Wyjątki

Parametry połączenia wbudowanego zawierają nieprawidłową Metadata wartość słowa kluczowego.

Uwagi

Element A MetadataWorkspace jest tworzony automatycznie podczas EntityConnection tworzenia klasy. Proces tworzenia może zgłaszać wyjątki specyficzne dla metadanych. Metadane są ładowane do pamięci, a aplikacja modelu danych jednostki (EDM) używa tych metadanych do uzyskiwania dostępu do informacji o bazowym źródle danych. Aby uzyskać więcej informacji, zobacz ADO.NET Metadane.

Aby uniknąć nieumyślnego umieszczania obiektów, takich jak System.Data.Common.CommandTrees i ObjectContext niezsynchronizuje się z ich metadanymi, EntityConnection należy zablokować jego metadane. Po zablokowaniu metadanych nie są dozwolone żadne zmiany parametrów połączenia. Poniżej przedstawiono dwa scenariusze, w których metadane są zablokowane:

Po załadowaniu metadanych element weryfikuje, EntityConnection czy model koncepcyjny, model magazynu i plik mapowania są obecne.

Dotyczy