Partager via


Spécification SSDL

SSDL (Store Schema Definition Language) est un langage basé sur XML qui décrit le modèle de stockage d'une application Entity Framework.

Dans une application Entity Framework, les métadonnées du modèle de stockage sont chargées à partir d'un fichier .ssdl (écrit en langage SSDL) dans une instance de System.Data.Metadata.Edm.StoreItemCollection et sont accessibles en utilisant les méthodes dans la classe System.Data.Metadata.Edm.MetadataWorkspace. Entity Framework utilise les métadonnées du modèle de stockage pour traduire les requêtes sur le modèle conceptuel en commandes spécifiques au stockage.

Bb399559.note(fr-fr,VS.100).gifRemarque :
Entity Data Model Designer (Entity Designer) stocke les informations du modèle de stockage 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 le fichier .ssdl requis par Entity Framework au moment de l'exécution.Pour plus d'informations, consultez Vue d'ensemble d'un fichier .edmx.

Le schéma XML du fichier .ssdl se trouve dans le dossier XML\Schemas de votre répertoire d'installation Visual Studio (par exemple, C:\Program Files\Microsoft Visual Studio 10.0\Xml\Schemas). Le schéma pour les applications qui ciblent le .NET Framework version 4 est défini dans le fichier System.Data.Resources.SSDLSchema_2.xsd. Le schéma pour les applications qui ciblent le .NET Framework version 3.5 SP1 est défini dans le fichier System.Data.Resources.SSDLSchema.xsd.

Bb399559.note(fr-fr,VS.100).gifRemarque :
Les versions de SSDL sont différenciées par les espaces de noms XML.L'espace de noms https://schemas.microsoft.com/ado/2009/02/edm/ssdl est destiné aux modèles de stockage dans les applications qui ciblent le .NET Framework 4.L'espace de noms https://schemas.microsoft.com/ado/2006/04/edm/ssdl est destiné aux modèles de stockage dans les applications qui ciblent le .NET Framework 3.5 SP1.

Dans cette section

Élément Association (SSDL)

Élément AssociationSet (SSDL)

Élément CommandText (SSDL)

Élément DefiningQuery (SSDL)

Élément Dependent (SSDL)

Élément Documentation (SSDL)

Élément End (SSDL)

Élément EntityContainer (SSDL)

Élément EntitySet (SSDL)

Élément EntityType (SSDL)

Élément Function (SSDL)

Élément Key (SSDL)

Élément OnDelete (SSDL)

Élément Parameter (SSDL)

Élément Principal (SSDL)

Élément Property (SSDL)

Élément PropertyRef (SSDL)

Élément ReferentialConstraint (SSDL)

Élément Schema (SSDL)

Attributs d'annotation (SSDL)

Éléments d'annotation (SSDL)

Facettes (SSDL)

Voir aussi

Concepts

Vue d'ensemble d'Entity Framework

Autres ressources

Spécifications CSDL, SSDL et MSL
ADO.NET Entity Data Model Tools