Condividi tramite


DeleteFunction (AssociationSetMapping)

Come elemento figlio di un elemento AssociationSetMapping nel modello EDM (Entity Data Model), l'elemento DeleteFunction in un elemento ModificationFunctionMapping identifica la stored procedure che elimina un'associazione tra entità.

Per eliminare questa associazione, l'elemento DeleteFunction esegue il mapping delle proprietà chiave delle entità finali di un oggetto Association nello schema di archiviazione ai parametri di una stored procedure nel modello di archiviazione. La stored procedure elimina le istanze dell'oggetto Association nell'archivio.

Per specificare le entità finali dell'oggetto Association di cui si esegue il mapping, l'elemento DeleteFunction utilizza i propri elementi figlio EndProperty.

NoteNota

A differenza dell'elemento DeleteFunction in un elemento AssociationSetMapping, l'elemento DeleteFunction in un elemento EntityTypeMapping non contiene elementi figlio EndProperty. L'elemento DeleteFunction in un elemento EntityTypeMapping include invece un elemento AssociationEnd che esegue il mapping delle associazioni alle quali potrebbe fare riferimento l'entità creata. Per ulteriori informazioni, vedere DeleteFunction (EntityTypeMapping) e AssociationEnd (EntityTypeMapping).

Esempio

Nell'esempio seguente l'elemento DeleteFunction esegue il mapping di una stored procedure che elimina le istanze di Contact_AddressAssociation nel modello Sales di Adventureworks. Gli elementi figlio ScalarProperty dell'elemento EndProperty eseguono il mapping delle proprietà Identity delle entità Contact e Address ai parametri delle stored procedure specificati dagli attributi 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>

Vedere anche

Attività

Procedura: definire un modello con una stored procedure (Entity Framework)

Concetti

InsertFunction (AssociationSetMapping
Supporto delle stored procedure (Entity Framework)
ModificationFunctionMapping (AssociationSetMapping)
EndProperty (AssociationSet ModificationFunctionMapping)
Elemento AssociationSetMapping (MSL)