Freigeben über


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.

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

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)

Weitere Ressourcen

Modellieren und Zuordnen (Entity Framework)