AssociationEnd (EntityTypeMapping)

ModificationFunctionMapping 項目中的 AssociationEnd 項目,在 Entity Data Model (EDM) 中是做為 AssociationSetMapping 項目的子項目,它會指定必須更新的 Association,以及預存程序 (Stored Procedure) 所修改之實體的變更。

為了指定要更新的 AssociationAssociationEnd 項目會使用下列屬性和子項目:

  • AssociationSet 屬性會識別必須更新的 Association

  • FromTo 屬性會指定 Association 的兩端。

  • ScalarProperty 項目會將 From 屬性 (Attribute) 所指定之實體的索引鍵屬性 (Property) 對應至所對應之預存程序中的 ParameterName

範例

在下列範例中,AssociationEnd 項目是 UpdateFunction 項目的子項目。除了成為 UpdateFunction 的子項目以外,AssociationEnd 項目也可以是 InsertFunction 項目或 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>

另請參閱

概念

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