Share via


Spécifications CSDL, SSDL et MSL

Les langages CSDL (Conceptual Schema Definition Language), SSDL (Store Schema Definition Language) et MSL (Mapping Specification Language) sont des langages basés sur XML qui décrivent, respectivement, le modèle conceptuel, le modèle de stockage et le mappage entre ces modèles. Dans une application Entity Framework , les métadonnées du modèle et de mappage sont chargées à partir de trois fichiers ayant des extensions .csdl, .ssdl et .msl. Les métadonnées contenues dans les fichiers .ssdl et .csdl sont chargées dans les instances des classes System.Data.Metadata.Edm.StoreItemCollection et System.Data.Metadata.Edm.EdmItemCollection, qui sont accessibles en utilisant des méthodes dans la classe System.Data.Metadata.Edm.MetadataWorkspace. Les informations de mappage ne sont pas publiquement accessibles. Entity Framework utilise les métadonnées dans ces types pour traduire les requêtes sur le modèle conceptuel en commandes spécifiques à la source de données.

Bb399604.note(fr-fr,VS.100).gifRemarque :
Entity Data Model Designer (Entity Designer) stocke les informations du modèle et de mappage dans un fichier .edmx au moment de la conception.Au moment de la génération, le Concepteur d'entités utilise les informations d'un fichier .edmx pour créer les fichiers .csdl, .ssdl et .msl requis par Entity Framework au moment de l'exécution.Pour plus d'informations, consultez Présentation d'un fichier .edmx.

Les schémas XML des fichiers .csdl, .ssdl, .msl et .edmx se trouvent dans le dossier XML\Schemas de votre répertoire d'installation Visual Studio (généralement, C:\Program Files\Microsoft Visual Studio 10.0\Xml\Schemas). Les schémas des applications qui ciblent .NET Framework version 4 sont définis dans les fichiers suivants :

  • .csdl: System.Data.Resources.CSDLSchema_2.xsd

  • .ssdl: System.Data.Resources.SSDLSchema_2.xsd

  • .msl: System.Data.Resources.CSMSL_2.xsd

  • .edmx: Microsoft.Data.Entity.Design.Edmx_2.xsd

Les schémas des applications qui ciblent .NET Framework version 3.5 SP1 sont définis dans les fichiers suivants :

  • .csdl: System.Data.Resources.CSDLSchema_1.xsd

  • .ssdl: System.Data.Resources.SSDLSchema.xsd

  • .msl: System.Data.Resources.CSMSL_1.xsd

  • .edmx: Microsoft.Data.Entity.Design.Edmx_1.xsd

Les rubriques de cette section fournissent des détails à propos des langages CSDL, SSDL et MSL, et des exemples qui illustrent comment utiliser ces spécifications pour accomplir des tâches spécifiques.

Dans cette section

Spécification CSDL

Spécification SSDL

Spécification MSL

Voir aussi

Concepts

Vue d'ensemble d'Entity Framework

Autres ressources

Entity Data Model
ADO.NET Entity Data Model Tools

Date de génération : 2011-02-23