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