EntityDataSource.Deleting EntityDataSource.Deleting EntityDataSource.Deleting EntityDataSource.Deleting Event

Definition

Tritt ein, bevor ein Objekt aus der Datenquelle gelöscht wird.Occurs before an object is deleted from the data source.

public:
 event EventHandler<System::Web::UI::WebControls::EntityDataSourceChangingEventArgs ^> ^ Deleting;
public event EventHandler<System.Web.UI.WebControls.EntityDataSourceChangingEventArgs> Deleting;
member this.Deleting : EventHandler<System.Web.UI.WebControls.EntityDataSourceChangingEventArgs> 
Public Custom Event Deleting As EventHandler(Of EntityDataSourceChangingEventArgs) 

Hinweise

Das Deleting -Ereignis wird ausgelöst, SaveChanges bevor die-Methode für ObjectContext den aufgerufen wird, um ein Objekt zu löschen.The Deleting event is raised before the SaveChanges method is called on the ObjectContext to delete an object. Die Entity -Eigenschaft EntityDataSourceChangingEventArgs des-Objekts wird verwendet, um auf das Objekt zuzugreifen, das gelöscht werden soll.The Entity property of the EntityDataSourceChangingEventArgs object is used to access the object to be deleted. Die Eigenschaften dieses Objekts sind möglicherweise nicht vollständig festgelegt.The properties of this object may not be fully set. Nur die Eigenschaften, die zum Identifizieren des Objekts erforderlich sind, müssen festgelegt werden.Only the properties required to identify the object must be set.

Legen Sie die Cancel -Eigenschaft EntityDataSourceChangingEventArgs des-Objekts auf truefest, um zu verhindern, dass das Objekt gelöscht wird.To stop the object from being deleted, set the Cancel property of the EntityDataSourceChangingEventArgs object to true.

Wenn beim Vorbereiten der Löschung eines Objekts ein Fehler auftritt, wird Deleting das-Ereignis ausgelöst, Exception und die- EntityDataSourceChangingEventArgs Eigenschaft des-Objekts wird auf Exceptionden zurückgegebenen festgelegt.If an error occurs when preparing to delete an object, the Deleting event is raised and the Exception property of the EntityDataSourceChangingEventArgs object is set to the returned Exception.

Wenn Sie die Ausnahme im Deleting -Ereignishandler behandeln, legen Sie die ExceptionHandled - trueEigenschaft auf fest.When you handle the exception in the Deleting event handler, set the ExceptionHandled property to true. Dadurch wird verhindert, dass die Ausnahme erneut ausgelöst wird.This prevents the exception from being raised again. Wenn Sie false für die ExceptionHandled -Eigenschaft den Wert angeben, löst EntityDataSource die Ausnahme erneut aus.When you specify a value of false for the ExceptionHandled property, the EntityDataSource re-raises the exception.

Gilt für: