AssociationEnd (EntityTypeMapping)

In qualità di elemento figlio di un elemento AssociationSetMapping nel modello EDM (Entity Data Model), l'elemento AssociationEnd in a elemento ModificationFunctionMappingspecifica un elemento Association da aggiornare, insieme alle modifiche apportate alle entità modificate dalle stored procedures

Per specificare l'elemento Association da aggiornare, l'elemento AssociationEnd utilizza i seguenti attributi ed elementi figlio:

  • L'attributo AssociationSet identifica l'elemento Association da aggiornare.

  • Gli attributi From e To specificano le entità finali di Association.

  • L'elemento ScalarProperty esegue il mapping della proprietà chiave dell'entità che l'attributo From specifica a ParameterName nella stored procedure mappata.

Esempio

Nell'esempio seguente l'elemento AssociationEnd è un elemento figlio di un elemento UpdateFunction. Oltre a essere un elemento figlio per UpdateFunction, l'elemento AssociationEnd può essere anche un elemento figlio di un elemento InsertFunction o di 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>

Vedere anche

Concetti

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