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.
Das EndProperty -Element der Mapping-Spezifikationssprache (Mapping Specification Language, MSL) definiert die Zuordnung eines Endes oder einer Änderungsfunktion einer konzeptionellen Modellzuordnung zu der zugrunde liegenden Datenbank. Die Zuordnung zur Eigenschaftenspalte ist in einem untergeordneten ScalarProperty-Element angegeben.
Wenn ein EndProperty -Element verwendet wird, um die Zuordnung des Endes einer konzeptionellen Modell-Zuordnung zu definieren, ist dieses Element ein untergeordnetes Element eines AssociationSetMapping-Elements. Wenn das EndProperty -Element verwendet wird, um die Zuordnung für eine Änderungsfunktion einer konzeptionelle Modell-Zuordnung zu definieren, ist dieses Element ein untergeordnetes Element eines InsertFunction- oder eines DeleteFunction-Elements.
Das EndProperty-Element kann die folgenden untergeordneten Elemente aufweisen:
- ScalarProperty (0 (null) oder mehr)
Anwendbare Attribute
In der folgenden Tabelle werden die Attribute beschrieben, die auf das EndProperty-Element anwendbar sind:
| Attributname | Ist erforderlich | Wert |
|---|---|---|
Name |
Ja |
Der Name des Zuordnungsendes, das zugeordnet wird. |
Beispiel
Im folgenden Beispiel wird ein AssociationSetMapping-Element gezeigt, in dem die FK_Course_Department-Zuordnung 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>
Beispiel
Im folgenden Beispiel wird das EndProperty-Element gezeigt, das die Insert- und Delete-Funktionen einer Zuordnung (CourseInstructor) gespeicherten Prozeduren in der zugrunde liegenden Datenbank zuordnet. Die Funktionen, denen sie zugeordnet werden, sind im Speichermodell deklariert.
<AssociationSetMapping Name="CourseInstructor"
TypeName="SchoolModel.CourseInstructor"
StoreEntitySet="CourseInstructor">
<EndProperty Name="Person">
<ScalarProperty Name="PersonID" ColumnName="PersonID" />
</EndProperty>
<EndProperty Name="Course">
<ScalarProperty Name="CourseID" ColumnName="CourseID" />
</EndProperty>
<ModificationFunctionMapping>
<InsertFunction FunctionName="SchoolModel.Store.InsertCourseInstructor" >
<EndProperty Name="Course">
<ScalarProperty Name="CourseID" ParameterName="courseId"/>
</EndProperty>
<EndProperty Name="Person">
<ScalarProperty Name="PersonID" ParameterName="instructorId"/>
</EndProperty>
</InsertFunction>
<DeleteFunction FunctionName="SchoolModel.Store.DeleteCourseInstructor">
<EndProperty Name="Course">
<ScalarProperty Name="CourseID" ParameterName="courseId"/>
</EndProperty>
<EndProperty Name="Person">
<ScalarProperty Name="PersonID" ParameterName="instructorId"/>
</EndProperty>
</DeleteFunction>
</ModificationFunctionMapping>
</AssociationSetMapping>
Siehe auch
Konzepte
Association-Element (CSDL)
ModificationFunctionMapping-Element (MSL)
Weitere Ressourcen
CSDL-, SSDL- und MSL-Spezifikationen
Modellieren und Zuordnen (Entity Framework)