Compartir a través de


AssociationEnd (EntityTypeMapping)

Como elemento secundario de un elemento AssociationSetMapping en el Entity Data Model (EDM), el elemento AssociationEnd en un elemento ModificationFunctionMapping especifica una Association que debe actualizarse, junto con los cambios en las entidades que los procedimientos almacenados modifican.

Para especificar la Association que se va a actualizar, el elemento AssociationEnd utiliza los atributos y elementos secundarios siguientes:

  • El atributo AssociationSet identifica la Association que se debe actualizar.

  • Los atributos To y From especifican los extremos de la Association.

  • El elemento ScalarProperty asigna la propiedad clave de la entidad que el atributo From especifica a ParameterName en el procedimiento almacenado que se asigna.

Ejemplo

En el ejemplo siguiente, el elemento AssociationEnd es un elemento secundario de un elemento UpdateFunction. Además de ser un elemento secundario de UpdateFunction, el elemento AssociationEnd también puede ser un elemento secundario de un elemento InsertFunction o de un elemento DeleteFunction.

  <UpdateFunction FunctionName="AdventureWorksModel.Store.UpdateSalesOrderDetail" >
    <ScalarProperty Name="OrderQty" ParameterName="OrderQty"  Version="Current"/>
    <ScalarProperty Name="SalesOrderDetailID" ParameterName="SalesOrderDetailID" Version="Current"/>
    <ScalarProperty Name="SalesOrderID" ParameterName="SalesOrderID" Version="Original"/>
    <AssociationEnd AssociationSet="FK_SalesOrderDetail_SalesOrderHeader_SalesOrderID"
         From="SalesOrderDetail" To="SalesOrderHeader">
    <ScalarProperty Name="SalesOrderID" ParameterName="SalesOrderID" Version="Current" />
    </AssociationEnd>
    <ResultBinding Name="LineTotal" ColumnName="LineTotal" />
  </UpdateFunction>

Vea también

Conceptos

ModificationFunctionMapping (EntityTypeMapping)
ModificationFunctionMapping (AssociationSetMapping)
InsertFunction (EntityTypeMapping)
DeleteFunction (EntityTypeMapping)
UpdateFunction (EntityTypeMapping)