Nyelv

EntityDataSource.ContextCreating Esemény

Definíció

Akkor fordul elő, ha a EntityDataSource rendszer létrehozza az ObjectContext entitásadat-objektumokkal való munkavégzéshez használt objektumot.

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) 

Eseménytípus

Példák

Az alábbi példa bemutatja, hogyan hozhat létre egy változót ObjectContext az Page objektumból, és hogyan rendelheti hozzá az ContextEntityDataSourceContextCreatingEventArgs objektum tulajdonságához.

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

Megjegyzések

Kezelje az eseményt ContextCreating úgy, hogy saját ObjectContext maga adja meg az új ObjectContext létrehozás helyett. Ha az ContextCreating esemény kezelése nem történik meg, vagy a kezelő nem ad meg egyet ObjectContext, a EntityDataSource konfigurációnak megfelelően hozza létre. Ha egy ObjectContext eseményt ad ContextCreating meg, ugyanaz a példány lesz hozzárendelve az Context egymást követő események eseményobjektumának tulajdonságához. További információ: Object Context Life-Cycle Management (EntityDataSource). Az objektumkörnyezettel kapcsolatos további információkért lásd: Identitásfeloldás, Állapotkezelés és Változáskövetés.

A következőre érvényes: