Compartir a través de


Introducción al área de trabajo de metadatos

La clase MetadataWorkspace de ADO.NET es una API de tiempo de ejecución central que permite a los programadores tener acceso a los metadatos del Entity Data Model (EDM) en el contexto de una aplicación. El área de trabajo de metadatos agrega metadatos de colecciones de elementos específicas que son responsables individualmente de cargar tipos diferentes de metadatos.

En el diagrama siguiente se ilustran las relaciones entre la clase MetadataWorkspace y sus colecciones de elementos respectivos.

Las colecciones de elementos cargan metadatos de recursos permanentes como los archivos XML (CSDL, SSDL y MSL) o los ensamblados de Common Language Runtime (CLR). Cada recurso representa un tipo diferente de metadatos. Para obtener más información acerca de las colecciones de elementos, vea Colecciones de elementos (metadatos).

Hay cuatro tipos de metadatos que se corresponden con los diferentes de modelos en una aplicación que usa ADO.NET Entity Framework:

  • El modelo de objetos: es la representación estática de las clases que se pueden usar como realización de los objetos concretos del modelo conceptual.

  • El modelo conceptual: representa las entidades conceptuales que reflejan el modelo de dominio de una aplicación de ADO.NET.

  • El modelo de almacenamiento (base de datos): representa el modelo lógico de la base de datos de destino que se expresa en los términos del EDM.

  • El modelo de asignación: representa la asignación entre las entidades conceptuales y el modelo lógico de base de datos.

ADO.NET carga los metadatos de las clases de CLR para el modelo de objetos, de los archivos del lenguaje de definición de esquemas conceptuales (CSDL) para el modelo conceptual, del lenguaje de definición de esquemas de almacenamiento (SSDL) para el modelo de almacenamiento y del lenguaje de especificación de asignaciones (MSL) para el modelo de asignaciones.

Vea también

Conceptos

Área de trabajo de metadatos