Freigeben über


AssociationSet-Element (EntityContainer CSDL)

Im Entitätsdatenmodell (EDM) gibt das AssociationSet-Element in der konzeptionellen Schemadefinitionssprache (CSDL) eine Zuordnung in der Klasse an, die aus dem konzeptionellen Schema erstellt wird.

Von dem aus dem konzeptionellen Schema erstellten Objektmodell werden sowohl programmierbare Klassen als auch Speicherstrukturen benötigt, die die Daten der auf dem Modell basierenden Anwendungen aufnehmen. Ein AssociationSetMapping in Mapping-Spezifikationssprache (MSL) ordnet den in CSDL definierten AssociationSet dem AssociationSet in SSDL zu, die die Speicherstruktur beschreibt.

Mit der folgenden CSDL-Syntax wird eine AssociationSet mit dem Namen Employee_Employee_ManagerID deklariert. Diese AssociationSet gehört zum EntityContainer mit dem Namen HumanResources. Obwohl dieser EntityContainer im AdventureWorksHRModel-Schema definiert wird, ist der EntityContainer ein unabhängiges Element. Das AssociationSet-Element weist einen Name zu und identifiziert den in dieser Mengenbezeichnung verwendeten AssociationType der Zuordnung.

Wenn das Objektmodell zur Programmierung erstellt wurde, können Entitäten des Employee_Employee_ManagerID-Typs im Anwendungscode instanziiert werden. Der Vollständigkeit halber ist die Deklaration des AssociationType nach EntityContainer und AssociationSet enthalten.

  <EntityContainer Name="HumanResources">
    <AssociationSet Name="Employee_Employee_ManagerID" Association="
                 AdventureWorksHRModel.Employee_Employee_ManagerID">
      <End Role="Employee" EntitySet="Employee" />
      <End Role="EmployeeManager" EntitySet="Employee" />
    </AssociationSet>
  </EntityContainer>
  <Association Name="FK_Employee_Employee_ManagerID">
    <End Role="Employee" Type="Self.Employee" Multiplicity="0..1" />
    <End Role="Employee63" Type="Self.Employee" Multiplicity="*" />
  </Association>

Siehe auch

Konzepte

AssociationSet-Element (EntityContainer SSDL)
EntitySetMapping-Element (MSL)
Entitätenmengen (EDM)
Zuordnungssätze (EDM)