EntityDataSource.ContextCreating Olay

Tanım

, varlık veri nesneleriyle çalışmak için kullanılan öğesini oluşturduğunda EntityDataSourceObjectContext gerçekleşir.

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) 

Olay Türü

Örnekler

Aşağıdaki örnekte, nesnesinin bir ObjectContext değişkeninin Page nasıl oluşturulacağı ve nesnenin Context özelliğine nasıl atanacağı gösterilmektedir 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;
        }
    }

Açıklamalar

ContextCreating Yeni ObjectContext bir oluşturma yapmak yerine kendi ObjectContext olayınızı sağlamak için olayı işleyebilir. ContextCreating Olay işlenmezse veya işleyici bir ObjectContextsağlamazsa, EntityDataSource yapılandırmasına göre bir olay oluşturur. Olaya bir ObjectContext sağlandığında ContextCreating , ardışık olayların olay nesnesinin özelliğine Context aynı örnek atanır. Daha fazla bilgi için bkz . Nesne Bağlamı Life-Cycle Yönetimi (EntityDataSource). Nesne bağlamı hakkında daha fazla bilgi için bkz. Kimlik Çözümlemesi, Durum Yönetimi ve Değişiklik İzleme.

Şunlara uygulanır