MSL-Spezifikation
MSL (Mapping Specification Language) ist eine XML-basierte Sprache, die die Zuordnung zwischen dem konzeptionellen Modell und dem Speichermodell einer Entity Framework -Anwendung beschreibt.
In einer Entity Framework -Anwendung werden Zuordnungsmetadaten zur Erstellungszeit aus einer MSL-Datei (die in MSL geschrieben ist) geladen. Entity Framework verwendet Metadaten über die Zuordnung zur Laufzeit, um Abfragen für das konzeptionelle Modell in datenspeicherspezifische Befehle zu übersetzen.
Hinweis: |
---|
Der Entity Data Model-Designer (Entity Designer) speichert zur Entwurfszeit Zuordnungsinformationen in einer EDMX-Datei.Zur Erstellungszeit erstellt der Entity Designer anhand der Informationen einer EDMX-Datei die MSL-Datei, die zur Laufzeit von Entity Framework benötigt wird.Weitere Informationen finden Sie unter Übersicht über die EDMX-Datei. |
Namen aller konzeptionellen oder Speichermodelltypen, auf denen in MSL verwiesen wird, müssen mit dem jeweiligen Namespacenamen qualifiziert werden. Informationen über das Aktualisieren des Namespacenamens des konzeptionellen Modells finden Sie unter Schema-Element (CSDL). Informationen über das Aktualisieren des Namespacenamens des Speichermodells finden Sie unter Schema-Element (SSDL).
In diesem Abschnitt
AssociationSetMapping-Element (MSL)
ComplexTypeMapping-Element (MSL)
EntityContainerMapping-Element (MSL)
EntitySetMapping-Element (MSL)
EntityTypeMapping-Element (MSL)
FunctionImportMapping-Element (MSL)
ModificationFunctionMapping-Element (MSL)
Siehe auch
Konzepte
Übersicht über das Entity Framework
Weitere Ressourcen
CSDL-, SSDL- und MSL-Spezifikationen
ADO.NET Entity Data Model Tools
Modellieren und Zuordnen (Entity Framework)