Элемент 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)