Partager via


EntityConnection.GetMetadataWorkspace Méthode

Définition

Important

Cette API n’est pas conforme CLS.

Retourne l'objet MetadataWorkspace associé à cet objet 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

Retours

MetadataWorkspace associé à ce EntityConnection.

Attributs

Exceptions

La chaîne de connexion incluse contient une valeur de mot clé Metadata non valide.

Remarques

MetadataWorkspace est automatiquement créé lorsque la classe EntityConnection est créée. Le processus de création peut lever des exceptions spécifiques aux métadonnées. Les métadonnées sont chargées en mémoire et une application EDM (Entity Data Model) les utilise pour accéder aux informations relatives à la source de données sous-jacente. Pour plus d’informations, consultez métadonnées ADO.NET.

Pour éviter la désynchronisation par inadvertance d’objets tels que System.Data.Common.CommandTrees et ObjectContext avec leurs métadonnées, EntityConnection doit verrouiller ses métadonnées. Le verrouillage des métadonnées interdit toute modification de la chaîne de connexion. Deux situations dans lesquelles les métadonnées sont verrouillées sont présentées ci-dessous :

Lors du chargement des métadonnées, EntityConnection vérifie que le modèle conceptuel, le modèle de stockage et le fichier de mappage sont tous présents.

S’applique à