EntityDataSource.Inserting 事件

定义

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

public:
 event EventHandler<System::Web::UI::WebControls::EntityDataSourceChangingEventArgs ^> ^ Inserting;
public event EventHandler<System.Web.UI.WebControls.EntityDataSourceChangingEventArgs> Inserting;
member this.Inserting : EventHandler<System.Web.UI.WebControls.EntityDataSourceChangingEventArgs> 
Public Custom Event Inserting As EventHandler(Of EntityDataSourceChangingEventArgs) 

事件类型

注解

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

若要停止添加对象,请将 对象的 属性EntityDataSourceChangingEventArgs设置为 Canceltrue

如果在创建新对象时发生错误,则会 Inserting 引发 事件,并将 Exception 对象的 EntityDataSourceChangingEventArgs 属性设置为返回的 Exception

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

适用于