Share via


EntityConnection.GetMetadataWorkspace Metodo

Definizione

Importante

Questa API non è conforme a CLS.

Restituisce l'oggetto MetadataWorkspace associato a 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

Restituisce

Oggetto MetadataWorkspace associato a questo oggetto EntityConnection.

Attributi

Eccezioni

Nella stringa di connessione inline è contenuto un valore di parola chiave Metadata non valido.

Commenti

Quando viene creata la classe MetadataWorkspace, viene creato automaticamente un oggetto EntityConnection. Il processo di creazione potrebbe generare eccezioni specifiche dei metadati I metadati vengono caricati in memoria e vengono utilizzati da un'applicazione Entity Data Model (EDM) per accedere alle informazioni sull'origine dati sottostante. Per altre informazioni, vedere ADO.NET Metadati.

Per evitare che oggetti quali System.Data.Common.CommandTrees e ObjectContext risultino inavvertitamente non sincronizzati con i relativi metadati, è necessario che l'oggetto EntityConnection blocchi i propri metadati. Dopo il blocco dei metadati, non è consentito apportare alcuna modifica alla stringa di connessione. Nei due scenari seguenti viene illustrato il blocco dei metadati:

Quando i metadati vengono caricati, l'oggetto EntityConnection verifica che il modello concettuale, il modello di archiviazione e il file di mapping siano presenti.

Si applica a