Freigeben über


AssociationEnd (EntityTypeMapping)

Als untergeordnetes Element eines AssociationSetMapping-Elements im Entity Data Model (EDM) gibt das AssociationEnd-Element in einem ModificationFunctionMapping-Element eine Association an, die gemeinsam mit den von den gespeicherten Prozeduren vorgenommenen Änderungen an den Entitäten aktualisiert werden muss.

Um die zu aktualisierende Association anzugeben, verwendet das AssociationEnd-Element die folgenden Attribute und untergeordnete Elemente:

  • Das AssociationSet-Attribut identifiziert die zu aktualisierende Association.

  • Das From-Attribut und das To-Attribut geben die Enden der Association an.

  • Das ScalarProperty-Element ordnet die Schlüsseleigenschaft der Entität zu, die das From-Attribut für ParameterName in der gespeicherten Prozedure angibt, die zugeordnet wird.

Beispiel

Im folgenden Beispiel ist das AssociationEnd-Element ein untergeordnetes Element eines UpdateFunction-Elements. Zusätzlich kann das untergeordnete AssociationEnd-Element der UpdateFunction auch einem InsertFunction-Element oder einem DeleteFunction-Element untergeordnet sein.

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

Siehe auch

Konzepte

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