Freigeben über


EntityDataSource.Updating Ereignis

Definition

Tritt ein, bevor Änderungen an einem Objekt in der Datenquelle beibehalten werden.

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

Hinweise

Das Updating Ereignis wird ausgelöst, bevor Änderungen an den Eigenschaften eines Objekts in der Datenquelle beibehalten werden. Mit Updating dem Ereignis können Sie Änderungen am Objekt ändern oder überprüfen, ein anderes Objekt bereitstellen oder den Vorgang abbrechen, bevor die Änderungen beibehalten werden. Sie können über die -Eigenschaft des -Objekts auf das EntityEntityDataSourceChangingEventArgs geänderte Objekt zugreifen. Wenn ein anderes Objekt angegeben wird, ist der Benutzer dafür verantwortlich, den richtigen Entitätstyp in der Entity -Eigenschaft festzulegen.

Behandeln Sie das Updating Ereignis, wenn Sie das ObjectStateEntry für das -Objekt ändern müssen, um unterschiedliche ursprüngliche Werte für die Parallelitätssteuerung festzulegen. Weitere Informationen finden Sie unter Speichern von Änderungen und Verwalten von Parallelität.

Um zu verhindern, dass die Änderungen beibehalten werden, legen Sie die Cancel -Eigenschaft des EntityDataSourceChangingEventArgs -Objekts auf fest true.

Wenn beim Instanziieren eines Objekts oder ändern von Eigenschaften ein Fehler auftritt, wird das Updating Ereignis ausgelöst, und die Exception -Eigenschaft des EntityDataSourceChangingEventArgs -Objekts wird auf das zurückgegebene Exceptionfestgelegt.

Wenn Sie die Ausnahme im Updating Ereignishandler behandeln, legen Sie die ExceptionHandled -Eigenschaft auf fest true. Dadurch wird verhindert, dass die Ausnahme erneut ausgelöst wird. Wenn Sie einen Wert von false für die ExceptionHandled -Eigenschaft angeben, löst die EntityDataSource Ausnahme erneut aus.

Gilt für: