EntityDataSource.Updating Ereignis

Definition

Tritt ein, bevor Änderungen an einem Objekt in der Datenquelle beibehalten werden.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) 

Ereignistyp

EventHandler<EntityDataSourceChangingEventArgs>

Hinweise

Das- Updating Ereignis wird ausgelöst, bevor Änderungen an den Eigenschaften eines Objekts in der Datenquelle persistent gespeichert werden.The Updating event is raised before changes to the properties of an object are persisted to the data source. Das- Updating Ereignis ermöglicht es Ihnen, Änderungen am-Objekt zu ändern oder zu überprüfen, ein anderes Objekt bereitzustellen oder den Vorgang abzubrechen, bevor die Änderungen persistent gespeichert werden.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. Sie können über die- Entity Eigenschaft des-Objekts auf das geänderte Objekt zugreifen EntityDataSourceChangingEventArgs .You can access the modified object from the Entity property of the EntityDataSourceChangingEventArgs object. Wenn ein anderes Objekt bereitgestellt wird, ist der Benutzer verantwortlich für das Festlegen des korrekten Entitäts Typs in der Entity Eigenschaft.If supplying a different object, the user is responsible for setting the correct entity type in the Entity property.

Behandeln Sie das- Updating Ereignis, wenn Sie die ObjectStateEntry für das-Objekt ändern müssen, um unterschiedliche ursprüngliche Werte für die Parallelitäts Steuerung festzulegen.Handle the Updating event if you must modify the ObjectStateEntry for the object to set different original values for concurrency control. Weitere Informationen finden Sie unter Speichern von Änderungen und verwaltenvon Parallelität.For more information, see Saving Changes and Managing Concurrency.

Um zu verhindern, dass die Änderungen persistent gespeichert werden, legen Sie die- Cancel Eigenschaft des- EntityDataSourceChangingEventArgs Objekts auf fest true .To stop the changes from being persisted, set the Cancel property of the EntityDataSourceChangingEventArgs object to true.

Wenn beim Instanziieren eines Objekts oder beim Ändern von Eigenschaften ein Fehler auftritt, Updating wird das-Ereignis ausgelöst, und die- Exception Eigenschaft des- EntityDataSourceChangingEventArgs Objekts wird auf den zurückgegebenen festgelegt 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.

Wenn Sie die Ausnahme im- Updating Ereignishandler behandeln, legen Sie die- ExceptionHandled Eigenschaft auf fest true .When you handle the exception in the Updating event handler, set the ExceptionHandled property to true. Dadurch wird verhindert, dass die Ausnahme erneut ausgelöst wird.This prevents the exception from being raised again. Wenn Sie für die-Eigenschaft den Wert angeben false ExceptionHandled , löst die EntityDataSource Ausnahme erneut aus.When you specify a value of false for the ExceptionHandled property, the EntityDataSource re-raises the exception.

Gilt für: