AssociationEnd (EntityTypeMapping)

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

为了指定要更新的 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)