Aracılığıyla paylaş


EntityDataSource.Deleting Olay

Tanım

Bir nesne veri kaynağından silinmeden önce gerçekleşir.

public:
 event EventHandler<System::Web::UI::WebControls::EntityDataSourceChangingEventArgs ^> ^ Deleting;
public event EventHandler<System.Web.UI.WebControls.EntityDataSourceChangingEventArgs> Deleting;
member this.Deleting : EventHandler<System.Web.UI.WebControls.EntityDataSourceChangingEventArgs> 
Public Custom Event Deleting As EventHandler(Of EntityDataSourceChangingEventArgs) 

Olay Türü

Açıklamalar

OlayDeleting, bir nesneyi silmek için yöntemi üzerinde ObjectContext çağrılmadan önce SaveChanges oluşturulur. Entity silinecek nesneye erişmek için nesnesinin özelliği EntityDataSourceChangingEventArgs kullanılır. Bu nesnenin özellikleri tam olarak ayarlanmayabilir. Yalnızca nesneyi tanımlamak için gereken özellikler ayarlanmalıdır.

Nesnenin silinmesini durdurmak için nesnesinin CancelEntityDataSourceChangingEventArgs özelliğini olarak trueayarlayın.

Bir nesneyi silmeye hazırlanırken bir hata oluşursa, Deleting olay oluşturulur ve Exception nesnenin EntityDataSourceChangingEventArgs özelliği döndürülen Exceptiondeğerine ayarlanır.

Olay işleyicisinde Deleting ö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