EntityDataSource.Updating EntityDataSource.Updating EntityDataSource.Updating EntityDataSource.Updating Event

Definizione

Si verifica prima che le modifiche a un oggetto vengono rese persistenti nell'origine dati.Occurs before changes to an object are persisted to the data source.

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) 

Commenti

L' Updating evento viene generato prima che le modifiche apportate alle proprietà di un oggetto vengano rese permanente nell'origine dati.The Updating event is raised before changes to the properties of an object are persisted to the data source. L' Updating evento consente di modificare o verificare le modifiche apportate all'oggetto, fornire un oggetto diverso o annullare l'operazione prima che le modifiche vengano rese disponibili.The Updating event enables you to modify or verify changes to the object, supply a different object, or cancel the operation before the changes are persisted. È possibile accedere all'oggetto modificato dalla Entity proprietà EntityDataSourceChangingEventArgs dell'oggetto.You can access the modified object from the Entity property of the EntityDataSourceChangingEventArgs object. Se si specifica un oggetto diverso, l'utente è responsabile dell'impostazione del tipo di entità corretto nella Entity proprietà.If supplying a different object, the user is responsible for setting the correct entity type in the Entity property.

Gestire l' Updating evento se è necessario ObjectStateEntry modificare per l'oggetto per impostare valori originali diversi per il controllo della concorrenza.Handle the Updating event if you must modify the ObjectStateEntry for the object to set different original values for concurrency control. Per altre informazioni, vedere salvataggio delle modifiche e gestione della concorrenza.For more information, see Saving Changes and Managing Concurrency.

Per arrestare il salvataggio permanente delle modifiche, impostare la Cancel proprietà EntityDataSourceChangingEventArgs dell'oggetto su true.To stop the changes from being persisted, set the Cancel property of the EntityDataSourceChangingEventArgs object to true.

Se si verifica un errore durante la creazione di un'istanza di un oggetto Updating o la modifica delle proprietà Exception , viene generato EntityDataSourceChangingEventArgs l'evento e la proprietà dell' Exceptionoggetto viene impostata sull'oggetto restituito.If an error occurs when instantiating an object or modifying properties, the Updating event is raised and the Exception property of the EntityDataSourceChangingEventArgs object is set to the returned Exception.

Quando si gestisce l'eccezione nel Updating gestore eventi, impostare la ExceptionHandled proprietà su true.When you handle the exception in the Updating event handler, set the ExceptionHandled property to true. In questo modo si impedisce che venga generata nuovamente l'eccezione.This prevents the exception from being raised again. Quando si specifica un valore false per la ExceptionHandled proprietà, il EntityDataSource genera nuovamente l'eccezione.When you specify a value of false for the ExceptionHandled property, the EntityDataSource re-raises the exception.

Si applica a