Freigeben über


EntityDataSource.Deleting Ereignis

Definition

Tritt auf, bevor ein Objekt aus der Datenquelle gelöscht wird.

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) 

Ereignistyp

Hinweise

Das Deleting Ereignis wird ausgelöst, bevor die SaveChanges Methode zum ObjectContext Löschen eines Objekts aufgerufen wird. Die Entity Eigenschaft des EntityDataSourceChangingEventArgs Objekts wird verwendet, um auf das zu löschende Objekt zuzugreifen. Die Eigenschaften dieses Objekts werden möglicherweise nicht vollständig festgelegt. Es müssen nur die Eigenschaften festgelegt werden, die zum Identifizieren des Objekts erforderlich sind.

Um zu verhindern, dass das Objekt gelöscht wird, legen Sie die Cancel Eigenschaft des EntityDataSourceChangingEventArgs Objekts auf true.

Wenn beim Vorbereiten des Löschens eines Objekts ein Fehler auftritt, wird das Deleting Ereignis ausgelöst, und die Exception Eigenschaft des EntityDataSourceChangingEventArgs Objekts wird auf die zurückgegebene Exceptionfestgelegt.

Wenn Sie die Ausnahme im Deleting Ereignishandler behandeln, legen Sie die ExceptionHandled Eigenschaft auf true. Dadurch wird verhindert, dass die Ausnahme erneut ausgelöst wird. Wenn Sie einen Wert false für die ExceptionHandled Eigenschaft angeben, löst die EntityDataSource Ausnahme erneut aus.

Gilt für: