Partager via


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.

NoteRemarque

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)