Freigeben über


EntityConnection.GetMetadataWorkspace Methode

Definition

Wichtig

Diese API ist nicht CLS-kompatibel.

Gibt den MetadataWorkspace zurück, der dieser EntityConnection zugeordnet ist.

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

Gibt zurück

Das dieser MetadataWorkspace zugeordnete EntityConnection.

Attribute

Ausnahmen

Die Inlineverbindungszeichenfolge enthält einem ungültigen Metadata-Schlüsselwortwert.

Hinweise

Ein MetadataWorkspace-Objekt wird automatisch erstellt, wenn die EntityConnection-Klasse erstellt wird. Der Erstellungsprozess kann metadatenspezifische Ausnahmen auslösen. Metadaten werden in den Arbeitsspeicher geladen, und eine EDM-Anwendung (Entity Data Model) verwendet diese Metadaten, um auf Informationen zur zugrunde liegenden Datenquelle zuzugreifen. Weitere Informationen finden Sie unter ADO.NET Metadaten.

Um zu vermeiden, dass Objekte wie System.Data.Common.CommandTrees und ObjectContext nicht versehentlich mit ihren Metadaten synchronisiert werden, EntityConnection müssen die Metadaten gesperrt werden. Nach dem Sperren der Metadaten sind keine Änderungen an der Verbindungszeichenfolge zulässig. Im Folgenden sind zwei Szenarien aufgeführt, in denen Metadaten gesperrt sind:

Beim Laden von Metadaten wird überprüft, EntityConnection ob das konzeptionelle Modell, das Speichermodell und die Zuordnungsdatei vorhanden sind.

Gilt für: