Compartir a través de


EntityConnection.GetMetadataWorkspace Método

Definición

Importante

Esta API no es conforme a CLS.

Devuelve el objeto MetadataWorkspace asociado a esta 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

Devoluciones

MetadataWorkspace asociada a esta EntityConnection.

Atributos

Excepciones

La cadena de conexión insertada contiene un valor de la palabra clave Metadata no válido.

Comentarios

Se crea automáticamente un objeto MetadataWorkspace cuando se crea la clase EntityConnection. El proceso de creación puede producir excepciones específicas de metadatos. Los metadatos se cargan en memoria y una aplicación de Entity Data Model (EDM) los usa para tener acceso a información sobre el origen de datos subyacente. Para obtener más información, consulte metadatos de ADO.NET.

Para evitar que objetos como System.Data.Common.CommandTrees y ObjectContext dejen de estar sincronizados involuntariamente con sus metadatos, EntityConnection debe bloquear los metadatos. No se permiten cambios en la cadena de conexión una vez bloqueados los metadatos. A continuación se presentan dos escenarios en los que se bloquean los metadatos:

Cuando se cargan los metadatos, EntityConnection comprueba que el modelo conceptual, el modelo de almacenamiento y el archivo de asignación estén presentes.

Se aplica a