AssociationSetMapping-Element (MSL)
Das AssociationSetMapping-Element der Mapping-Spezifikationssprache (Mapping Specification Language, MSL) definiert, wie eine Zuordnung im konzeptionellen Modell den Tabellenspalten in der zugrunde liegenden Datenbank zugeordnet wird.
Zuordnungen im konzeptionellen Modell sind Typen, deren Eigenschaften Primär- und Fremdschlüsselspalten in der zugrunde liegenden Datenbank darstellen. Das AssociationSetMapping-Element definiert mithilfe von zwei EndProperty-Elementen, wie die Zuordnungstypeigenschaften den Spalten in der Datenbank zugeordnet werden. Sie können mit dem Condition-Element Bedingungen für diese Zuordnungen festlegen. Mit dem ModificationFunctionMapping-Element ordnen Sie Einfüge-, Update- und Löschfunktionen für Zuordnungen gespeicherten Prozeduren in der Datenbank zu. Definieren Sie mithilfe einer Entity SQL -Zeichenfolge in einem QueryView-Element schreibgeschützte Zuordnungen von Zuordnungen zu Tabellenspalten.
Hinweis: |
---|
Wenn eine referenzielle Einschränkung für eine Zuordnung im konzeptionellen Modell definiert ist, muss diese Zuordnung nicht mit einem AssociationSetMapping-Element zugeordnet werden.Wenn ein AssociationSetMapping-Element für eine Zuordnung vorhanden ist, die eine referenzielle Einschränkung besitzt, werden die im AssociationSetMapping-Element definierten Zuordnungen ignoriert.Weitere Informationen finden Sie unter ReferentialConstraint-Element (CSDL). |
Das AssociationSetMapping-Element kann die folgenden untergeordneten Elemente aufweisen:
QueryView (kein (null) oder ein Element)
EndProperty (kein (null) oder zwei Elemente)
Condition (0 (null) oder mehr)
ModificationFunctionMapping (kein (null) oder ein Element)
Anwendbare Attribute
In der folgenden Tabelle werden die Attribute beschrieben, die für das AssociationSetMapping-Element übernommen werden können.
Attributname | Ist erforderlich | Wert |
---|---|---|
Name |
Ja |
Der Name des konzeptionellen Modell-Zuordnungssatzes, der zugeordnet wird. |
TypeName |
Nein |
Der mit einem Namespace qualifizierte Name des konzeptionellen Modell-Zuordnungstyps, der zugeordnet wird. |
StoreEntitySet |
Nein |
Der Name der Tabelle, die zugeordnet wird. |
Beispiel
Im folgenden Beispiel wird ein AssociationSetMapping-Element gezeigt, in dem der FK_Course_Department-Zuordnungssatz im konzeptionellen Modell der Tabelle Course in der Datenbank zugeordnet wird. Zuordnungen von Zuordnungstypeigenschaften zu Tabellenspalten werden in untergeordneten EndProperty-Elementen angegeben.
<AssociationSetMapping Name="FK_Course_Department"
TypeName="SchoolModel.FK_Course_Department"
StoreEntitySet="Course">
<EndProperty Name="Department">
<ScalarProperty Name="DepartmentID" ColumnName="DepartmentID" />
</EndProperty>
<EndProperty Name="Course">
<ScalarProperty Name="CourseID" ColumnName="CourseID" />
</EndProperty>
</AssociationSetMapping>
Siehe auch
Konzepte
CSDL-Spezifikation
SSDL-Spezifikation
Association-Element (CSDL)
AssociationSet-Element (CSDL)
Association-Element (SSDL)
AssociationSet-Element (SSDL)
EntitySet-Element (SSDL)