EntityDataSource.ContextDisposing Händelse

Definition

Inträffar innan en ObjectContext tas bort.

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

Händelsetyp

Exempel

Om du vill behålla en befintlig ObjectContext instansmedlem för framtida referens avbryter du ContextCreated händelsen enligt följande kod.

protected void EntityDataSource2_ContextDisposing(object sender,
    EntityDataSourceContextDisposingEventArgs e)
{
    e.Cancel = true;
}

Kommentarer

Hantera den här händelsen för att förhindra att den ObjectContext som används av EntityDataSource kontrollen tas bort. Gör detta när du vill använda en enda ObjectContext instans på sidan med flera kontroller eller instanser av EntityDataSource kontrollen. Om du vill förhindra att ObjectContext objektet tas bort ställer du in Cancel -egenskapen för EntityDataSourceContextDisposingEventArgs objektet på true. Mer information finns i Object Context Life-Cycle Management (EntityDataSource). Mer information om objektkontexten finns i Identitetsmatchning, Tillståndshantering och Ändringsspårning.

Gäller för