EntityDataSource.ContextCreating 事件

定义

EntityDataSource 创建用于处理实体数据对象的 ObjectContext 时发生。

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

事件类型

示例

以下示例演示如何创建 ObjectContext 对象的变量 Page 并将其分配给 对象的 Context 属性 EntityDataSourceContextCreatingEventArgs

public partial class _Default : System.Web.UI.Page
    {
        AdventureWorksModel.AdventureWorksEntities objCtx =
            new AdventureWorksModel.AdventureWorksEntities();

        protected void EntityDataSource2_ContextCreating(object sender,
            EntityDataSourceContextCreatingEventArgs e)
        {
            e.Context = objCtx;
        }
    }

注解

处理事件 ContextCreating 以提供自己的 ObjectContext 事件,而不是新建 ObjectContext 事件。 ContextCreating如果未处理事件或处理程序未提供 ,ObjectContext则会EntityDataSource根据其配置创建一个 。 ObjectContext向事件提供 ContextCreating 时,会将同一实例分配给Context连续事件的事件对象的 属性。 有关详细信息,请参阅 Object Context Life-Cycle Management (EntityDataSource) 。 有关对象上下文的详细信息,请参阅 标识解析、状态管理和更改跟踪

适用于