EntityConnection.GetMetadataWorkspace Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Importante
Questa API non è conforme a CLS.
Restituisce l'oggetto associato all'oggetto MetadataWorkspaceEntityConnection.
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
Valori restituiti
Oggetto associato all'oggetto MetadataWorkspaceEntityConnection.
- Attributi
Eccezioni
L'stringa di connessione inline contiene un valore di parola chiave /> non valido
Commenti
Un MetadataWorkspace oggetto viene creato automaticamente quando viene creata la EntityConnection classe . Il processo di creazione potrebbe generare eccezioni specifiche dei metadati. I metadati vengono caricati in memoria e un'applicazione ENTITY Data Model (EDM) usa tali metadati per accedere alle informazioni sull'origine dati sottostante. Per altre informazioni, vedere ADO.NET Metadata.
Per evitare di inserire inavvertitamente oggetti come System.Data.Common.CommandTrees e ObjectContext non sincronizzati con i relativi metadati, EntityConnection è necessario bloccare i metadati. Non sono consentite modifiche al stringa di connessione dopo il blocco dei metadati. Di seguito sono riportati due scenari in cui i metadati sono bloccati:
L'istanza di
viene costruita tramite il costruttore senza parametri o tramite il costruttore /> Open o GetMetadataWorkspace blocca i metadati. L'istanza EntityConnection viene costruita tramite il EntityConnection(MetadataWorkspace, DbConnection) costruttore , che accetta un MetadataWorkspace oggetto e .DbConnection In questo caso i metadati sono bloccati in fase di costruzione. Non sono mai consentite modifiche al stringa di connessione.
Quando vengono caricati i metadati, verifica EntityConnection che il modello concettuale, il modello di archiviazione e il file di mapping siano tutti presenti.