EntityDataSource.ContextCreating Evento

Definición

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 Change Tracking.

Se aplica a