CSDL-, SSDL- und MSL-Spezifikationen

Die konzeptionelle Schemadefinitionssprache (Conceptual Schema Definition Language, CSDL), die Datenspeicherschema-Definitionssprache (Store Schema Definition Language, SSDL) und die Mapping-Spezifikationssprache (Mapping Specification Language, MSL) sind XML-basierte Sprachen, die das konzeptionelle Modell, das Speichermodell und die Zuordnung beschreiben. In einer Entity Framework -Anwendung werden die Modell- und Zuordnungsmetadaten aus drei Dateien mit den Erweiterungen CSDL, SSDL und MSL geladen. Die in den CSDL- und SSDL-Dateien enthaltenen Metadaten werden in Instanzen der System.Data.Metadata.Edm.EdmItemCollection-Klasse und der System.Data.Metadata.Edm.StoreItemCollection-Klasse geladen, auf die mit Methoden der System.Data.Metadata.Edm.MetadataWorkspace-Klasse zugegriffen werden kann. Zuordnungsinformationen sind nicht öffentlich zugänglich. Entity Framework verwendet die Metadaten in diesen Typen, um Abfragen für das konzeptionelle Modell in datenquellenspezifische Befehle zu übersetzen.

Bb399604.note(de-de,VS.100).gifHinweis:
Der Entity Data Model-Designer (Entity Designer) speichert zur Entwurfszeit Informationen zum konzeptionellen Modell und zu den Zuordnungen in einer EDMX-Datei.Zur Erstellungszeit verwendet der Entity Designer die Informationen in einer EDMX-Datei, um die CSDL-, SSDL- und MSL-Dateien zu erstellen, die zur Laufzeit von Entity Framework benötigt werden.Weitere Informationen finden Sie unter Übersicht über die EDMX-Datei.

Die XML-Schemas für die CSDL-, SSDL-, MSL- und EDMX-Dateien befinden sich im Ordner XML\Schemas des Installationsverzeichnisses von Visual Studio (z. B. C:\Programme\Microsoft-Visual Studio 10.0 \Xml\Schemas). Die Schemas für Anwendungen, die auf .NET Framework Version 4 abzielen, sind in den folgenden Dateien definiert:

  • 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

Die Schemas für Anwendungen, die auf .NET Framework Version 3.5 SP1 abzielen, sind in den folgenden Dateien definiert:

  • 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

Die Themen in diesem Abschnitt enthalten Einzelheiten zu CSDL, SSDL und MSL sowie Beispiele, die veranschaulichen, wie diese Spezifikationen verwendet werden, um bestimmte Aufgaben zu erledigen.

In diesem Abschnitt

CSDL-Spezifikation

SSDL-Spezifikation

MSL-Spezifikation

Siehe auch

Konzepte

Übersicht über das Entity Framework

Weitere Ressourcen

Entity Data Model
ADO.NET Entity Data Model Tools

Erstellungsdatum: 2011-02-23