Freigeben über


EntityDataSource.ContextCreating Ereignis

Definition

Tritt auf, wenn die EntityDataSource Erstellt, die ObjectContext zum Arbeiten mit Entitätsdatenobjekten verwendet wird.

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 Eine ObjectContext Variable des Page Objekts erstellt und der Context Eigenschaft des EntityDataSourceContextCreatingEventArgs Objekts zugewiesen wird.

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 Eigenes ObjectContext zu liefern, anstatt eine neue ObjectContext Erstellung durchzuführen. Wenn das ContextCreating Ereignis nicht behandelt wird oder der Handler kein Ereignis bereitstellt ObjectContext, wird ein EntityDataSource Ereignis gemäß seiner Konfiguration erstellt. Wenn ein ObjectContextContextCreating Ereignis bereitgestellt wird, wird dieselbe Instanz der Context Eigenschaft des Ereignisobjekts von aufeinander folgenden Ereignissen zugewiesen. Weitere Informationen finden Sie unter Object Context Life-Cycle Management (EntityDataSource).For more information, see Object Context Life-Cycle Management (EntityDataSource). Weitere Informationen zum Objektkontext finden Sie unter Identitätsauflösung, Zustandsverwaltung und Änderungsnachverfolgung.

Gilt für: