EntityDataSource.ContextCreating Händelse
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Inträffar när EntityDataSource skapar ObjectContext som används för att arbeta med entitetsdataobjekt.
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)
Händelsetyp
Exempel
I följande exempel visas hur du skapar en ObjectContext variabel för Page objektet och tilldelar det till Context objektets EntityDataSourceContextCreatingEventArgs egenskap.
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;
}
}
Kommentarer
ContextCreating Hantera händelsen för att ange din egen ObjectContext i stället för att skapa en nyObjectContext. Om händelsen ContextCreating inte hanteras eller om hanteraren inte tillhandahåller en ObjectContextskapar den EntityDataSource en enligt dess konfiguration. När en ObjectContext tillhandahålls till ContextCreating händelsen tilldelas samma instans egenskapen för Context händelseobjektet för efterföljande händelser. Mer information finns i Object Context Life-Cycle Management (EntityDataSource). Mer information om objektkontexten finns i Identitetsmatchning, Tillståndshantering och Ändringsspårning.