EntityDataSource.Updating Zdarzenie

Definicja

Występuje przed utrwaleniem zmian w obiekcie w źródle danych.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) 

Typ zdarzenia

EventHandler<EntityDataSourceChangingEventArgs>

Uwagi

UpdatingZdarzenie jest wywoływane przed wprowadzeniem zmian właściwości obiektu do źródła danych.The Updating event is raised before changes to the properties of an object are persisted to the data source. UpdatingZdarzenie umożliwia modyfikowanie lub Weryfikowanie zmian w obiekcie, dostarczenie innego obiektu lub anulowanie operacji przed utrwaleniem zmian.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. Możesz uzyskać dostęp do zmodyfikowanego obiektu z Entity właściwości EntityDataSourceChangingEventArgs obiektu.You can access the modified object from the Entity property of the EntityDataSourceChangingEventArgs object. W przypadku podawania innego obiektu użytkownik jest odpowiedzialny za ustawienie poprawnego typu jednostki we Entity właściwości.If supplying a different object, the user is responsible for setting the correct entity type in the Entity property.

Obsłuż Updating zdarzenie, jeśli musisz zmodyfikować ObjectStateEntry dla obiektu, aby ustawić różne wartości pierwotne dla kontroli współbieżności.Handle the Updating event if you must modify the ObjectStateEntry for the object to set different original values for concurrency control. Aby uzyskać więcej informacji, zobacz Zapisywanie zmian i Zarządzanie współbieżnością.For more information, see Saving Changes and Managing Concurrency.

Aby zatrzymać zmiany z utrwalania, ustaw Cancel Właściwość EntityDataSourceChangingEventArgs obiektu na true .To stop the changes from being persisted, set the Cancel property of the EntityDataSourceChangingEventArgs object to true.

Jeśli wystąpi błąd podczas tworzenia wystąpienia obiektu lub modyfikowania właściwości, Updating zdarzenie jest wywoływane i Exception Właściwość EntityDataSourceChangingEventArgs obiektu jest ustawiona na zwracaną wartość Exception .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.

W przypadku obsługi wyjątku w programie Updating obsługi zdarzeń należy ustawić ExceptionHandled Właściwość na true .When you handle the exception in the Updating event handler, set the ExceptionHandled property to true. Zapobiega to ponownemu występowaniu wyjątku.This prevents the exception from being raised again. Po określeniu wartości false dla ExceptionHandled właściwości, EntityDataSource ponowne zgłasza wyjątek.When you specify a value of false for the ExceptionHandled property, the EntityDataSource re-raises the exception.

Dotyczy