EntityConnection.GetMetadataWorkspace Metoda

Definicja

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

MetadataWorkspace Zwraca wartość skojarzona 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

Wbudowany parametry połączenia zawiera nieprawidłową Metadata wartość słowa kluczowego.

Uwagi

Element A MetadataWorkspace jest tworzony automatycznie po utworzeniu EntityConnection klasy. Proces tworzenia może zgłaszać wyjątki specyficzne dla metadanych. Metadane są ładowane do pamięci, a aplikacja modelu danych jednostek (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 poza synchronizacją z ich metadanymi, EntityConnection należy zablokować jego metadane. Po zablokowaniu metadanych nie są dozwolone żadne zmiany w parametry połączenia. Poniżej przedstawiono dwa scenariusze, w których metadane są zablokowane:

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

Dotyczy