Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die Datenspeicherschema-Definitionssprache (Store Schema Definition Language, SSDL) ist eine XML-basierte Sprache, die das Speichermodell einer Entity Framework-Anwendung beschreibt.
In einer Entity Framework-Anwendung werden Metadaten des Speichermodells aus einer SSDL-Datei (geschrieben in SSDL) in eine Instanz der System.Data.Metadata.Edm.StoreItemCollection geladen und können mithilfe von Methoden der System.Data.Metadata.Edm.MetadataWorkspace-Klasse abgerufen werden. Das Entity Framework verwendet Metadaten des Speichermodells, um Abfragen für das konzeptionelle Modell in speicherspezifische Befehle zu übersetzen.
![]() |
---|
Der Entity Data Model-Designer (Entity Designer) speichert zur Entwurfszeit Informationen zum Speichermodell in einer EDMX-Datei.Zur Erstellungszeit verwendet der Entity Designer die in einer EDMX-Datei gespeicherten Informationen, um die SSDL-Datei zu erstellen, die zur Laufzeit vom Entity Framework benötigt wird.Weitere Informationen finden Sie unter Übersicht über die EDMX-Datei. |
Das XML-Schema für die SSDL-Datei befindet sich im Ordner XML\Schemas des Installationsverzeichnisses von Visual Studio (zum Beispiel C:\Programme\Microsoft-Visual Studio 10.0 \Xml\Schemas). Das Schema für Anwendungen, die auf .NET Framework Version 4 abzielen, ist in der Datei System.Data.Resources.SSDLSchema_2.xsd definiert. Das Schema für Anwendungen, die auf .NET Framework Version 3.5 SP1 abzielen, ist in der Datei System.Data.Resources.SSDLSchema.xsd definiert.
![]() |
---|
Die verschiedenen Versionen von SSDL werden durch XML-Namespaces unterschieden.Der Namespace https://schemas.microsoft.com/ado/2009/02/edm/ssdl ist für Speichermodelle in Anwendungen vorgesehen, die auf .NET Framework4 abzielen.Der https://schemas.microsoft.com/ado/2006/04/edm/ssdl ist für Speichermodelle in Anwendungen vorgesehen, die auf .NET Framework3.5 SP1 abzielen. |
In diesem Abschnitt
EntityContainer-Element (SSDL)
ReferentialConstraint-Element (SSDL)
Siehe auch
Konzepte
Übersicht über das Entity Framework
Weitere Ressourcen
CSDL-, SSDL- und MSL-Spezifikationen
ADO.NET Entity Data Model Tools