Compartir a través de


Elemento AssociationSet (CSDL EntityContainer)

En el Entity Data Model (EDM), el elemento AssociationSet del lenguaje de definición de esquemas conceptuales (CSDL) especifica una asociación en la clase que se generará a partir del esquema conceptual.

El modelo de objetos que se generará a partir del esquema conceptual requiere clases programables y estructuras de almacenamiento en las que contener los datos de las aplicaciones generadas con el modelo. Un elemento AssociationSetMapping del lenguaje de especificación de asignaciones (MSL) conecta el elemento AssociationSet definido en el CSDL con el elemento AssociationSet del SSDL que describe las estructuras de almacenamiento.

La sintaxis de CSDL siguiente muestra la declaración de un AssociationSet denominado Employee_Employee_ManagerID. Este AssociationSet forma parte del EntityContainer denominado HumanResources. Aunque este EntityContainer se define en el esquema AdventureWorksHRModel, EntityContainer es un elemento independiente. El elemento AssociationSet asigna un atributo Name e identifica el tipo AssociationType de la asociación que se usa en esta designación de conjunto.

Cuando se genera el modelo de objetos de programación, se pueden crear instancias de las entidades del tipo Employee_Employee_ManagerID en el código de la aplicación. Por integridad, la declaración del tipo AssociationType se incluye después de EntityContainer y de AssociationSet.

  <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>

Vea también

Conceptos

Elemento AssociationSet (SSDL EntityContainer)
Elemento EntitySetMapping (MSL)
Conjuntos de entidades (EDM)
Conjuntos de asociaciones (EDM)