Condividi tramite


EntityDataSource.ContextCreating Evento

Definizione

Si verifica quando l'oggetto EntityDataSource crea l'oggetto ObjectContext utilizzato per gestire gli oggetti dati dell'entità.

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 evento

Esempio

Nell'esempio seguente viene illustrato come creare una ObjectContext variabile dell'oggetto Page e assegnarla alla Context proprietà dell'oggetto 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;
        }
    }

Commenti

Gestire l'evento ContextCreating per fornire il proprio ObjectContext invece di crearne uno nuovo ObjectContext . Se l'evento ContextCreating non viene gestito o il gestore non fornisce un oggetto ObjectContext, ne EntityDataSource crea uno in base alla relativa configurazione. ObjectContext Quando viene fornito un oggetto all'eventoContextCreating, la stessa istanza viene assegnata alla Context proprietà dell'oggetto evento degli eventi successivi. Per altre informazioni, vedere Object Context Life-Cycle Management (EntityDataSource).For more information, see Object Context Life-Cycle Management (EntityDataSource). Per altre informazioni sul contesto dell'oggetto, vedere Identity Resolution, State Management e Change Tracking.

Si applica a