EntityDataSource.ContextDisposing 事件

定义

在释放 ObjectContext 之前发生。

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

事件类型

示例

若要保留现有 ObjectContext 实例成员以供将来引用,请取消事件, ContextCreated 如以下代码所示。

protected void EntityDataSource2_ContextDisposing(object sender,
    EntityDataSourceContextDisposingEventArgs e)
{
    e.Cancel = true;
}

注解

处理此事件以防止 ObjectContext 释放控件使用的 EntityDataSource 。 如果要在页面中使用包含多个控件或控件实例的单个 ObjectContext 实例, EntityDataSource 请执行此操作。 若要防止ObjectContext释放 ,请将 对象的 属性EntityDataSourceContextDisposingEventArgs设置为 Canceltrue。 有关详细信息,请参阅 Object Context Life-Cycle Management (EntityDataSource) 。 有关对象上下文的详细信息,请参阅 标识解析、状态管理和更改跟踪

适用于