EntityDataSource.ContextCreating Ereignis
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Tritt ein, wenn die EntityDataSource den ObjectContext erstellt, der verwendet wird, um mit Entitätsdatenobjekten zu arbeiten.
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)
Ereignistyp
Beispiele
Das folgende Beispiel zeigt, wie Sie eine ObjectContext Variable des Page -Objekts erstellen und sie der Context -Eigenschaft des EntityDataSourceContextCreatingEventArgs -Objekts zuweisen.
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;
}
}
Hinweise
Behandeln Sie das ContextCreating Ereignis, um Ihr eigenes ObjectContext zu liefern, anstatt ein neues ObjectContext erstellen zu lassen. Wenn das ContextCreating Ereignis nicht behandelt wird oder der Handler kein bereitstellt, erstellt das EntityDataSource gemäß seiner Konfiguration ein ObjectContextEreignis. Wenn ein ObjectContext für das ContextCreating Ereignis bereitgestellt wird, wird dieselbe Instanz der Context
-Eigenschaft des Ereignisobjekts aufeinanderfolgender Ereignisse zugewiesen. Weitere Informationen finden Sie unter Objektkontext Life-Cycle Management (EntityDataSource). Weitere Informationen zum Objektkontext finden Sie unter Identitätsauflösung, Zustandsverwaltung und Änderungsnachverfolgung.