EntityDataSource.Deleting Событие

Определение

Происходит перед удалением объекта из источника данных.Occurs before an object is deleted from the data source.

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) 

Тип события

EventHandler<EntityDataSourceChangingEventArgs>

Комментарии

DeletingСобытие возникает перед SaveChanges вызовом метода для ObjectContext удаления объекта.The Deleting event is raised before the SaveChanges method is called on the ObjectContext to delete an object. EntityСвойство EntityDataSourceChangingEventArgs объекта используется для доступа к удаляемому объекту.The Entity property of the EntityDataSourceChangingEventArgs object is used to access the object to be deleted. Свойства этого объекта не могут быть заданы полностью.The properties of this object may not be fully set. Необходимо задать только свойства, необходимые для задания объекта.Only the properties required to identify the object must be set.

Чтобы предотвратить удаление объекта, присвойте Cancel свойству EntityDataSourceChangingEventArgs объекта значение true .To stop the object from being deleted, set the Cancel property of the EntityDataSourceChangingEventArgs object to true.

Если при подготовке к удалению объекта возникает ошибка, Deleting возникает событие, и Exception EntityDataSourceChangingEventArgs для свойства объекта задается возвращаемое значение Exception .If an error occurs when preparing to delete an object, the Deleting event is raised and the Exception property of the EntityDataSourceChangingEventArgs object is set to the returned Exception.

При обработке исключения в Deleting обработчике событий задайте ExceptionHandled для свойства значение true .When you handle the exception in the Deleting event handler, set the ExceptionHandled property to true. Это предотвращает повторное возникновение исключения.This prevents the exception from being raised again. При указании значения false для ExceptionHandled свойства EntityDataSource повторно вызывает исключение.When you specify a value of false for the ExceptionHandled property, the EntityDataSource re-raises the exception.

Применяется к