EntityDataSource.Deleting Событие
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Происходит перед удалением объекта из источника данных.
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)
Тип события
Комментарии
Событие Deleting возникает перед вызовом SaveChanges метода в для ObjectContext удаления объекта . Свойство EntityEntityDataSourceChangingEventArgs объекта используется для доступа к удаляемом объекту. Свойства этого объекта могут быть заданы не полностью. Необходимо задать только свойства, необходимые для идентификации объекта.
Чтобы остановить удаление объекта, присвойте свойству CancelEntityDataSourceChangingEventArgs объекта значение true
.
Если при подготовке к удалению объекта возникает ошибка, возникает событие, Deleting а свойству ExceptionEntityDataSourceChangingEventArgs объекта присваивается возвращаемое Exceptionзначение .
При обработке исключения в обработчике Deleting событий задайте для свойства значение ExceptionHandledtrue
. Это предотвращает повторное возникновение исключения. При указании false
значения для ExceptionHandled свойства EntityDataSource объект повторно создает исключение.