AssociationEnd (EntityTypeMapping)
ModificationFunctionMapping 項目中的 AssociationEnd 項目,在 Entity Data Model (EDM) 中是做為 AssociationSetMapping 項目的子項目,它會指定必須更新的 Association,以及預存程序 (Stored Procedure) 所修改之實體的變更。
為了指定要更新的 Association,AssociationEnd 項目會使用下列屬性和子項目:
AssociationSet 屬性會識別必須更新的 Association。
From 和 To 屬性會指定 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)