EntityDataSource.Updating Olay
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir nesnedeki değişiklikler veri kaynağında kalıcı hale gelmeden önce gerçekleşir.
public:
event EventHandler<System::Web::UI::WebControls::EntityDataSourceChangingEventArgs ^> ^ Updating;
public event EventHandler<System.Web.UI.WebControls.EntityDataSourceChangingEventArgs> Updating;
member this.Updating : EventHandler<System.Web.UI.WebControls.EntityDataSourceChangingEventArgs>
Public Custom Event Updating As EventHandler(Of EntityDataSourceChangingEventArgs)
Olay Türü
Açıklamalar
Olay Updating , bir nesnenin özelliklerindeki değişiklikler veri kaynağında kalıcı hale gelmeden önce tetiklenir. Olay, Updating nesnedeki değişiklikleri değiştirmenize veya doğrulamanıza, farklı bir nesne sağlamanıza veya değişiklikler kalıcı hale gelmeden önce işlemi iptal etmeye olanak tanır. Değiştirilen nesneye nesnenin EntityEntityDataSourceChangingEventArgs özelliğinden erişebilirsiniz. Farklı bir nesne sağlandıysa, kullanıcı özelliğinde doğru varlık türünü ayarlamakla Entity sorumludur.
Updating Eşzamanlılık denetimi için farklı özgün değerler ayarlamak üzere nesnesini değiştirmeniz ObjectStateEntry gerekiyorsa olayı işleyin. Daha fazla bilgi için bkz. Değişiklikleri Kaydetme ve Eşzamanlılığı Yönetme.
Değişikliklerin kalıcı olmasını durdurmak için nesnesinin CancelEntityDataSourceChangingEventArgs özelliğini olarak true
ayarlayın.
Bir nesnenin örneğini oluştururken veya özellikleri değiştirirken bir hata oluşursa, Updating olay oluşturulur ve Exception nesnenin EntityDataSourceChangingEventArgs özelliği döndürülen Exceptiondeğerine ayarlanır.
Olay işleyicisinde Updating özel durumu işlediğinizde özelliğini olarak true
ayarlayınExceptionHandled. Bu, özel durumun yeniden tetiklenmesini engeller. özelliği için değerini false
belirttiğinizde ExceptionHandledEntityDataSource , özel durumu yeniden oluşturur.