Condividi tramite


EntityDataSource.Updating Evento

Definizione

Si verifica prima che le modifiche a un oggetto vengono rese persistenti nell'origine dati.

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

Tipo evento

Commenti

L'evento Updating viene generato prima delle modifiche alle proprietà di un oggetto vengono mantenute nell'origine dati. L'evento Updating consente di modificare o verificare le modifiche apportate all'oggetto, specificare un oggetto diverso o annullare l'operazione prima che le modifiche vengano mantenute. È possibile accedere all'oggetto modificato dalla Entity proprietà dell'oggetto EntityDataSourceChangingEventArgs . Se si specifica un oggetto diverso, l'utente è responsabile dell'impostazione del tipo di entità corretto nella Entity proprietà.

Gestire l'evento Updating se è necessario modificare l'oggetto ObjectStateEntry per impostare valori originali diversi per il controllo di concorrenza. Per altre informazioni, vedere Salvataggio delle modifiche e gestione della concorrenza.

Per arrestare le modifiche da rendere persistenti, impostare la Cancel proprietà dell'oggetto EntityDataSourceChangingEventArgs su true.

Se si verifica un errore durante l'istanza di un oggetto o la modifica di proprietà, l'evento Updating viene generato e la Exception proprietà dell'oggetto viene impostata sull'oggetto EntityDataSourceChangingEventArgs restituito Exception.

Quando si gestisce l'eccezione nel Updating gestore eventi, impostare la ExceptionHandled proprietà su true. Ciò impedisce di generare di nuovo l'eccezione. Quando si specifica un valore di false per la proprietà, viene EntityDataSource generata di nuovo l'eccezioneExceptionHandled.

Si applica a