Especificación SSDL

El lenguaje de definición de esquemas de almacenamiento (SSDL) es un lenguaje basado en XML que describe el modelo de almacenamiento de una aplicación Entity Framework.

En una aplicación de Entity Framework, los metadatos del modelo de almacenamiento se cargan desde un archivo .ssdl (escrito en SSDL) en una instancia de System.Data.Metadata.Edm.StoreItemCollection y son accesibles a través de métodos de la clase System.Data.Metadata.Edm.MetadataWorkspace. Entity Framework usa los metadatos del modelo de almacenamiento para convertir las consultas realizadas sobre el modelo conceptual en comandos específicos del almacenamiento.

Bb399559.note(es-es,VS.100).gifNota:
Entity Data Model Designer (Entity Designer) almacena la información sobre el modelo de almacenamiento en un archivo .edmx en tiempo de diseño.Entity Designer usa la información del archivo .edmx en tiempo de compilación para crear el archivo .ssdl que Entity Framework necesita en tiempo de ejecución.Para obtener más información, vea Información general sobre el archivo .edmx.

El esquema XML para el archivo .ssdl se puede encontrar en la carpeta XML\Schemas del directorio de instalación de Visual Studio (por ejemplo, C:\Archivos de programa\Microsoft Visual Studio 10.0\Xml\Schemas). El esquema para las aplicaciones destinadas a la versión 4 de .NET Framework se define en el archivo System.Data.Resources.SSDLSchema_2.xsd. El esquema para las aplicaciones destinadas a la versión 3.5 SP1 de .NET Framework se define en el archivo System.Data.Resources.SSDLSchema.xsd.

Bb399559.note(es-es,VS.100).gifNota:
Las versiones de SSDL se diferencian por los espacios de nombres XML.El espacio de nombres https://schemas.microsoft.com/ado/2009/02/edm/ssdl es para los modelos de almacenamiento de las aplicaciones destinadas a .NET Framework 4.El espacio de nombres https://schemas.microsoft.com/ado/2006/04/edm/ssdl es para los modelos de almacenamiento de las aplicaciones destinadas a .NET Framework 3.5 SP1.

En esta sección

Association (Elemento) (SSDL)

AssociationSet (Elemento) (SSDL)

CommandText (Elemento) (SSDL)

DefiningQuery (Elemento) (SSDL)

Dependent (Elemento) (SSDL)

Documentation (Elemento) (SSDL)

End (Elemento) (SSDL)

EntityContainer (Elemento) (SSDL)

EntitySet (Elemento) (SSDL)

EntityType (Elemento) (SSDL)

Function (Elemento) (SSDL)

Key (Elemento) (SSDL)

OnDelete (Elemento) (SSDL)

Parameter (Elemento) (SSDL)

Principal (Elemento) (SSDL)

Property (Elemento) (SSDL)

PropertyRef (Elemento) (SSDL)

ReferentialConstraint (Elemento) (SSDL)

Schema (Elemento) (SSDL)

Atributos de anotación (SSDL)

Annotation (Elementos) (SSDL)

Facetas (SSDL)

Vea también

Conceptos

Información general de Entity Framework

Otros recursos

Especificaciones CSDL, SSDL y MSL
ADO.NET Entity Data Model Tools