EntityDataSource.ContextCreating Evento
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Se provoca cuando EntityDataSource crea el objeto ObjectContext que se usa para trabajar con objetos de datos de entidad.
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)
Tipo de evento
Ejemplos
En el ejemplo siguiente se muestra cómo crear una ObjectContext variable del Page objeto y asignarla a la Context propiedad del EntityDataSourceContextCreatingEventArgs objeto .
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;
}
}
Comentarios
Controle el ContextCreating evento para proporcionar el suyo propio ObjectContext en lugar de tener un nuevo ObjectContext creado. Si el ContextCreating evento no se controla o el controlador no proporciona un ObjectContext, crea EntityDataSource uno según su configuración. Cuando se proporciona un objeto ObjectContext al ContextCreating evento, se asigna la misma instancia a la Context
propiedad del objeto de evento de eventos sucesivos. Para obtener más información, vea Object Context Life-Cycle Management (EntityDataSource). Para obtener más información sobre el contexto del objeto, vea Resolución de identidades, Administración de estado y Seguimiento de cambios.