作为实体数据模型 (EDM) 中 AssociationSetMapping 元素的子元素,ModificationFunctionMapping 元素中的 AssociationEnd 元素指定必须更新的 Association 以及对由存储过程所修改的实体所做的更改。
为了指定要更新的 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)