Condividi tramite


EntityDataSource.Deleting Evento

Definizione

Si verifica prima dell'eliminazione di un oggetto dall'origine dati.

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) 

Tipo evento

Commenti

L'evento Deleting viene generato prima che il SaveChanges metodo venga chiamato su ObjectContext per eliminare un oggetto . La Entity proprietà dell'oggetto EntityDataSourceChangingEventArgs viene utilizzata per accedere all'oggetto da eliminare. Le proprietà di questo oggetto potrebbero non essere completamente impostate. È necessario impostare solo le proprietà necessarie per identificare l'oggetto.

Per impedire l'eliminazione dell'oggetto, impostare la Cancel proprietà dell'oggetto EntityDataSourceChangingEventArgs su true.

Se si verifica un errore durante la preparazione dell'eliminazione di un oggetto, viene generato l'evento Deleting e la Exception proprietà dell'oggetto viene impostata sull'oggetto EntityDataSourceChangingEventArgs restituito Exception.

Quando si gestisce l'eccezione nel Deleting gestore eventi, impostare la ExceptionHandled proprietà su true. In questo modo si impedisce la generazione dell'eccezione. Quando si specifica un valore di false per la ExceptionHandled proprietà , viene EntityDataSource generata nuovamente l'eccezione.

Si applica a