EntityDataSource.Updating Olay

Tanım

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 trueayarlayı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 trueayarlayınExceptionHandled. Bu, özel durumun yeniden tetiklenmesini engeller. özelliği için değerini false belirttiğinizde ExceptionHandledEntityDataSource , özel durumu yeniden oluşturur.

Şunlara uygulanır