InsertFunction (AssociationSetMapping
Come elemento figlio di un elemento AssociationSetMapping nel modello EDM (Entity Data Model), l'elemento InsertFunction in un elemento ModificationFunctionMapping identifica la stored procedure che crea un'associazione tra entità.
Per creare questa associazione, l'elemento InsertFunction esegue il mapping delle proprietà chiave delle entità finali di un elemento Association ai parametri di una stored procedure nel modello di archiviazione. La stored procedure crea nuove istanze dell'elemento Association nell'archivio.
Per specificare le entità finali dell'elemento Association di cui si esegue il mapping, l'elemento InsertFunction utilizza i propri elementi figlio EndProperty.
Nota |
---|
A differenza dell'elemento InsertFunction in un elemento AssociationSetMapping, l'elemento InsertFunction in un elemento EntityTypeMapping non contiene elementi figlio EndProperty. L'elemento InsertFunction 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 InsertFunction (EntityTypeMapping) e AssociationEnd (EntityTypeMapping). |
Esempio
Nell'esempio seguente l'elemento InsertFunction esegue il mapping di una stored procedure che crea nuove istanze di un elemento Association tra un'entità Contact
e un'entità Address
nel modello Sales di Adventureworks. Ogni elemento figlio ScalarProperty degli elementi EndProperty esegue il mapping delle proprietà delle entità Contact
e Address
ai parametri delle stored procedure specificati dagli attributi 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>
Vedere anche
Concetti
Supporto delle stored procedure (Entity Framework)
DeleteFunction (AssociationSetMapping)
ModificationFunctionMapping (AssociationSetMapping)
Elemento AssociationSetMapping (MSL)
EndProperty (AssociationSet ModificationFunctionMapping)