Partager via


Vue d'ensemble de la classe MetadataWorkspace

La classe ADO.NET MetadataWorkspace est une API d'exécution centrale qui permet aux développeurs d'accéder aux métadonnées EDM (Modèle de données d'entité) dans le contexte d'une application. L'espace de travail des métadonnées effectue un agrégat des métadonnées provenant de collections d'éléments spécifiques qui sont individuellement responsables du chargement de différents types de métadonnées.

Le diagramme suivant illustre les relations entre la classe MetadataWorkspace et ses collections d'éléments respectives.

Espace de travail des métadonnées ADO.NET

Les collections d'éléments charge des métadonnées à partir de ressources persistantes, comme des fichiers XML (CSDL, SSDL et MSL) ou d'assemblys CLR (Common Language Runtime). Chaque ressource représente un type de métadonnées différent. Pour plus d'informations sur les collections d'éléments, voir Collections d'éléments (métadonnées).

Il existe quatre types de métadonnées correspondant aux différents modèles présents dans une application qui utilise ADO.NET Entity Framework :

  • Le modèle objet : constitue une représentation statique des classes qui peuvent éventuellement être utilisées comme une réalisation d'objet concrète du modèle conceptuel.

  • Le modèle conceptuel : représente les entités conceptuelles qui reflètent le modèle de domaine pour l'application ADO.NET.

  • Le modèle de stockage (base de données) : représente le modèle logique pour la base de données cible exprimé dans les termes du modèle EDM.

  • Le modèle de mappage : représente le mappage entre les entités conceptuelles et le modèle de base de données logique.

ADO.NET charge ses métadonnées à partir de classes CLR pour le modèle objet, à partir de fichiers CSDL (Conceptual Schema Definition Language) pour le modèle conceptuel, à partir de fichiers SSDL (Store Schema Definition Language) pour le modèle de stockage et à partir de fichiers MSL (Mapping Specification Language) pour le modèle de mappage.

Voir aussi

Concepts

Espace de travail des métadonnées