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

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) 

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 Entity EntityDataSourceChangingEventArgs über die-Eigenschaft des-Objekts auf das geänderte Objekt zugreifen.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 Updating das-Ereignis, wenn Sie ObjectStateEntry die 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 Cancel , legen Sie EntityDataSourceChangingEventArgs die- trueEigenschaft des-Objekts auf fest.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 Exception ausgelöst, und EntityDataSourceChangingEventArgs die-Eigenschaft des-Objekts Exceptionwird auf den zurückgegebenen festgelegt.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 - trueEigenschaft auf fest.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 false für die ExceptionHandled -Eigenschaft den Wert angeben, löst EntityDataSource die Ausnahme erneut aus.When you specify a value of false for the ExceptionHandled property, the EntityDataSource re-raises the exception.

Gilt für: