EntityDataSource.Updating 事件

定义

在将对象更改保留到数据源之前发生。

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) 

事件类型

注解

Updating 对象属性的更改保存到数据源之前引发 事件。 事件 Updating 使你能够修改或验证对对象的更改、提供不同的对象,或在保留更改之前取消操作。 可以从 对象的 Entity 属性访问修改的对象 EntityDataSourceChangingEventArgs 。 如果提供不同的 对象,则用户负责在 属性中 Entity 设置正确的实体类型。

Updating如果必须修改 ObjectStateEntry 对象的 ,以便为并发控制设置不同的原始值,请处理 事件。 有关详细信息,请参阅 保存更改和管理并发

若要停止保留更改,请将 对象的 属性EntityDataSourceChangingEventArgs设置为 Canceltrue

如果在实例化对象或修改属性时发生错误,则会 Updating 引发 事件,并将 Exception 对象的 EntityDataSourceChangingEventArgs 属性设置为返回的 Exception

在事件处理程序中 Updating 处理异常时,将 ExceptionHandled 属性设置为 true。 这可以防止再次引发异常。 为 属性指定值falseExceptionHandled时, EntityDataSource 会重新引发异常。

适用于