DeleteFunction (AssociationSetMapping)
En tant qu'élément enfant d'un élément AssociationSetMapping du modèle EDM (Entity Data Model), l'élément DeleteFunction d'un élément ModificationFunctionMapping identifie la procédure stockée qui supprime une association entre entités.
Pour supprimer cette association, l'élément DeleteFunction mappe les propriétés de clé des entités situées aux terminaisons d'un Association dans le schéma de stockage aux paramètres d'une procédure stockée du modèle de stockage. La procédure stockée supprime des instances de l'Association dans le stockage.
Pour spécifier les terminaisons de l'Association en cours de mappage, l'élément DeleteFunction utilise ses éléments enfants EndProperty.
![]() |
---|
Contrairement au DeleteFunction d'un élément AssociationSetMapping, l'élément DeleteFunction d'un élément EntityTypeMapping ne contient pas d'éléments enfants EndProperty. À la place, l'élément DeleteFunction 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 DeleteFunction (EntityTypeMapping) et AssociationEnd (EntityTypeMapping). |
Exemple
Dans l'exemple suivant, l'élément DeleteFunction mappe une procédure stockée qui supprime des instances de l'AssociationContact_Address
du modèle de vente Adventureworks Sales Model. Les éléments enfants ScalarProperty des éléments EndProperty mappent 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.
<DeleteFunction
FunctionName="ContactInformationModel.Store.DeleteAddress">
<EndProperty Name="Address">
<ScalarProperty Name="AddressID" ParameterName="AddressID"/>
</EndProperty>
<EndProperty Name="Contact">
<ScalarProperty Name="ContactID" ParameterName="ContactID"/>
</EndProperty>
</DeleteFunction>
Voir aussi
Tâches
Procédure : définir un modèle avec une procédure stockée (Entity Framework)
Concepts
InsertFunction (AssociationSetMapping)
Prise en charge des procédures stockées (Entity Framework)
ModificationFunctionMapping (AssociationSetMapping)
EndProperty (AssociationSet ModificationFunctionMapping)
Élément AssociationSetMapping (MSL)