Share via


SSDL-Spezifikation

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.

Bb399559.note(de-de,VS.100).gifHinweis:
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.

Bb399559.note(de-de,VS.100).gifHinweis:
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

Association-Element (SSDL)

AssociationSet-Element (SSDL)

CommandText-Element (SSDL)

DefiningQuery-Element (SSDL)

Abhängiges Element (SSDL)

Documentation-Element (SSDL)

End-Element (SSDL)

EntityContainer-Element (SSDL)

EntitySet-Element (SSDL)

EntityType-Element (SSDL)

Function-Element (SSDL)

Key-Element (SSDL)

OnDelete-Element (SSDL)

Parameter-Element (SSDL)

Prinzipalelement (SSDL)

Property-Element (SSDL)

PropertyRef-Element (SSDL)

ReferentialConstraint-Element (SSDL)

Schema-Element (SSDL)

Anmerkungsattribute (SSDL)

Anmerkungelemente (SSDL)

Facets (SSDL)

Siehe auch

Konzepte

Übersicht über das Entity Framework

Weitere Ressourcen

CSDL-, SSDL- und MSL-Spezifikationen
ADO.NET Entity Data Model Tools