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.
Nota |
---|
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_Address
Association 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)