Aracılığıyla paylaş


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 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. Olay için ContextCreating bir ObjectContext sağlandığında, aynı örnek ardışık Context olayların olay nesnesinin özelliğine 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