EntityDataSource.ContextCreating 事件
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
当 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) 。 有关对象上下文的详细信息,请参阅 标识解析、状态管理和更改跟踪。