Поделиться через


Элемент AssociationEnd (EntityTypeMapping)

Будучи дочерним элементом элемента AssociationSetMapping в модели EDM, элемент AssociationEnd в элементе ModificationFunctionMapping определяет ассоциацию Association, которая должна быть обновлена, наряду с изменениями в сущностях, модифицированных хранимыми процедурами.

Для указания обновляемой ассоциации Association элемент AssociationEnd использует следующие атрибуты и дочерние элементы.

  • Атрибут AssociationSet идентифицирует ассоциацию Association, требующую обновления.

  • Атрибуты From и To указывают элементы ассоциации Association.

  • Элемент ScalarProperty устанавливает соответствие между ключевым свойством сущности, которую задает атрибут From, и параметром ParameterName хранимой процедуры, для которой выполняется сопоставление.

Пример

В следующем примере элемент AssociationEnd является дочерним элементом элемента UpdateFunction. Кроме того, что элемент AssociationEnd является дочерним элементом UpdateFunction, он также может быть дочерним элементом элемента 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)