EntityDataSource.Inserting Событие

Определение

Происходит перед сохранением нового объекта в источнике данных.Occurs before a new object is persisted to the data source.

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

Тип события

EventHandler<EntityDataSourceChangingEventArgs>

Комментарии

InsertingСобытие возникает перед сохранением нового объекта в источнике данных.The Inserting event is raised before a new object is persisted to the data source. Это Inserting событие позволяет изменить или проверить добавляемый объект, добавить другой объект или отменить операцию.The Inserting event enables you to modify or verify the object being added, add a different object, or cancel the operation. Можно получить доступ к объекту, который будет добавлен из Entity свойства EntityDataSourceChangingEventArgs объекта.You can access the object to be added from the Entity property of the EntityDataSourceChangingEventArgs object. При предоставлении другого объекта пользователь несет ответственность за установку правильного типа сущности в Entity свойстве.If supplying a different object, the user is responsible for setting the correct entity type in the Entity property.

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

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

При обработке исключения в Inserting обработчике событий задайте ExceptionHandled для свойства значение true .When you handle the exception in the Inserting 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.

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