EntityDataSource.Deleting Evento
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.