Freigeben über


EntityDataSource.ContextCreating Ereignis

Definition

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.

Gilt für: