Partager via


AssociationEnd (EntityTypeMapping)

En tant qu'élément enfant d'un élément AssociationSetMapping dans le modèle EDM (Entity Data Model), l'élément AssociationEnd d'un élément ModificationFunctionMapping spécifie un Association qui doit être mis à jour, avec les modifications apportées aux entités qui sont modifiées par des procédures stockées.

Pour spécifier le Association à mettre à jour, l'élément AssociationEnd utilise les attributs et éléments enfants suivants :

  • L'attribut AssociationSet identifie le Association qui doit être mis à jour.

  • Les attributs From et To spécifient les terminaisons du Association.

  • L'élément ScalarProperty mappe la propriété de clé de l'entité spécifiée par l'attribut From à ParameterName dans la procédure stockée qui est mappée.

Exemple

Dans l'exemple suivant, l'élément AssociationEnd est un élément enfant d'un élément UpdateFunction. Outre le fait qu'il est un élément enfant du UpdateFunction, l'élément AssociationEnd peut également être un élément enfant d'un élément InsertFunction ou un élément 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>

Voir aussi

Concepts

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