InsertFunction (AssociationSetMapping)
En tant qu'élément enfant d'un élément AssociationSetMapping du modèle EDM (Entity Data Model), l'élément InsertFunction d'un élément ModificationFunctionMapping identifie la procédure stockée qui crée une association entre entités.
Pour créer cette association, l'élément InsertFunction mappe les propriétés de clé des entités situées aux terminaisons d'un Association aux paramètres d'une procédure stockée du modèle de stockage. La procédure stockée crée des instances de l'élément Association dans le stockage.
Pour spécifier les terminaisons de l'élément Association en cours de mappage, l'élément InsertFunction utilise ses éléments enfants EndProperty.
![]() |
---|
Contrairement au InsertFunction d'un élément AssociationSetMapping, l'élément InsertFunction d'un élément EntityTypeMapping ne contient pas d'éléments enfants EndProperty. À la place, l'élément InsertFunction d'un élément EntityTypeMapping inclut un élément AssociationEnd qui mappe les associations auxquelles l'entité en cours de création peut faire référence. Pour plus d'informations, voir InsertFunction (EntityTypeMapping) et AssociationEnd (EntityTypeMapping). |
Exemple
Dans l'exemple suivant, l'élément InsertFunction mappe une procédure stockée qui crée des instances d'un élément Association entre une entité Contact
et une entité Address
du modèle de vente Adventureworks Sales Model. Chaque élément enfant ScalarProperty des éléments EndProperty mappe les propriétés d'identité des entités Contact
et Address
aux paramètres de la procédure stockée spécifiés par les attributs ParameterName.
<InsertFunction
FunctionName="ContactInformationModel.Store.SetAddress">
<EndProperty Name="Address">
<ScalarProperty Name="AddressID" ParameterName="AddressID"/>
</EndProperty>
<EndProperty Name="Contact">
<ScalarProperty Name="ContactID" ParameterName="ContactID"/>
</EndProperty>
</InsertFunction>
Voir aussi
Concepts
Prise en charge des procédures stockées (Entity Framework)
DeleteFunction (AssociationSetMapping)
ModificationFunctionMapping (AssociationSetMapping)
Élément AssociationSetMapping (MSL)
EndProperty (AssociationSet ModificationFunctionMapping)