Partager via


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.

NoteRemarque

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)