Sdílet prostřednictvím


EntityDataSource.ContextCreating Událost

Definice

Nastane, EntityDataSource když vytvoří objekt ObjectContext , který se používá pro práci s objekty dat entity.

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) 

Event Type

Příklady

Následující příklad ukazuje, jak vytvořit proměnnou ObjectContext objektu Page a přiřadit ji vlastnosti Context objektu EntityDataSourceContextCreatingEventArgs .

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;
        }
    }

Poznámky

Zpracujte událost takContextCreating, aby se místo vytvoření nové ObjectContext události zadává vaše vlastníObjectContext. ContextCreating Pokud událost není zpracována nebo obslužná rutina neposkytuje ObjectContext, EntityDataSource vytvoří se podle své konfigurace. ObjectContext Při poskytnutí ContextCreating události je stejná instance přiřazena vlastnosti Context objektu události následných událostí. Další informace najdete v tématu Správa Life-Cycle kontextu objektu (EntityDataSource). Další informace o kontextu objektu najdete v tématech Řešení identit, Správa stavu a Sledování změn.

Platí pro