DeleteFunction (AssociationSetMapping)
Als untergeordnetes Element eines AssociationSetMapping-Elements im EDM definiert das DeleteFunction-Element in einem ModificationFunctionMapping-Element die gespeicherte Prozedur, die eine Zuordnung zwischen Entitäten löscht.
Um eine Zuordnung zu löschen, ordnet das DeleteFunction-Element die Schlüsseleigenschaften der Entitäten am Ende einer Association im Speicherschema den Parametern einer gespeicherten Prozedur im Speichermodell zu. Die gespeicherte Prozedur löscht Instanzen der Association im Speicher.
Das DeleteFunction-Element gibt mithilfe seiner untergeordneten EndProperty-Elemente die Enden der zuzuordnenden Association an.
Hinweis |
---|
Im Gegensatz zur DeleteFunction in einem AssociationSetMapping-Element enthält das DeleteFunction-Element in einem EntityTypeMapping-Element keine untergeordneten EndProperty-Elemente. Stattdessen enthält das DeleteFunction-Element in einem EntityTypeMapping-Element ein AssociationEnd-Element, das Zuordnungen festlegt, auf die von der zu erstellenden Entität verwiesen wird. Weitere Informationen finden Sie unter DeleteFunction (EntityTypeMapping) und AssociationEnd (EntityTypeMapping). |
Beispiel
Im folgenden Beispiel verweist das DeleteFunction-Element auf eine gespeicherte Prozedur, die Instanzen der Contact_Address
Association im "Adventureworks Sales"-Modell löscht. Die untergeordneten ScalarProperty-Elemente der EndProperty-Elemente ordnen die Identitätseigenschaften der Contact
- und Address
-Entitäten den Parametern der gespeicherten Prozedur zu, die von den ParameterName-Attributen angegeben werden.
<DeleteFunction
FunctionName="ContactInformationModel.Store.DeleteAddress">
<EndProperty Name="Address">
<ScalarProperty Name="AddressID" ParameterName="AddressID"/>
</EndProperty>
<EndProperty Name="Contact">
<ScalarProperty Name="ContactID" ParameterName="ContactID"/>
</EndProperty>
</DeleteFunction>
Siehe auch
Aufgaben
Gewusst wie: Definieren eines Modells mit einer gespeicherten Prozedur (Entity Framework)
Konzepte
InsertFunction (AssociationSetMapping)
Unterstützung für gespeicherte Prozeduren (Entity Framework)
ModificationFunctionMapping (AssociationSetMapping)
EndProperty (AssociationSet ModificationFunctionMapping)
AssociationSetMapping-Element (MSL)