Especificaciones CSDL, SSDL y MSL
El lenguaje de definición de esquemas conceptuales (CSDL), el lenguaje de definición de esquemas de almacenamiento (SSDL) y el lenguaje de especificación de asignaciones (MSL) son lenguajes basados en XML que describen, respectivamente, el modelo conceptual, el modelo de almacenamiento y las asignaciones entre estos modelos. En una aplicación Entity Framework , los metadatos del modelo y de las asignaciones se cargan desde tres archivos con extensiones .csdl, .ssdl y .msl. Los metadatos contenidos en los archivos .csdl y .ssdl se cargan en instancias de las clases System.Data.Metadata.Edm.StoreItemCollection y System.Data.Metadata.Edm.EdmItemCollection, a las cuales se tiene acceso utilizando los métodos de la clase System.Data.Metadata.Edm.MetadataWorkspace. La información de las asociaciones no es públicamente accesible. Entity Framework usa los metadatos de estos tipos para convertir las consultas realizadas contra el modelo conceptual en comandos específicos para el origen de datos.
Nota: |
---|
Entity Data Model Designer (Diseñador de entidades) almacena la información sobre el modelo y las asignaciones en un archivo .edmx en tiempo de diseño.El Diseñador de entidades usa la información de un archivo .edmx en tiempo de compilación para crear los archivos .csdl, .ssdl y .msl que Entity Framework necesita en tiempo de ejecución.Para obtener más información, vea Información general sobre el archivo .edmx. |
Los esquemas XML para los archivos .csdl, .ssdl, .msl y .edmx se pueden encontrar en la carpeta XML\Schemas del directorio de instalación de Visual Studio (normalmente, C:\Archivos de programa\Microsoft Visual Studio 10.0\Xml\Schemas). Los esquemas para aplicaciones que se ejecutan en la versión 4 de .NET Framework se definen en los siguientes archivos:
.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
Los esquemas para aplicaciones que se ejecutan en la versión 3.5 SP1 de .NET Framework se definen en los siguientes archivos:
.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
Los temas de esta sección proporcionan información sobre CSDL, SSDL y MSL, además de ejemplos que muestran cómo utilizar estas especificaciones para realizar determinadas tareas.
En esta sección
Vea también
Conceptos
Información general de Entity Framework
Otros recursos
Entity Data Model
ADO.NET Entity Data Model Tools
Fecha de compilación: 2011-02-23