EntityDataSource.Inserting Evento

Definizione

Si verifica prima che un nuovo oggetto venga reso persistente nell'origine dati.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) 

Commenti

L'evento Inserting viene generato prima che un nuovo oggetto venga salvato in modo permanente nell'origine dati.The Inserting event is raised before a new object is persisted to the data source. L'evento Inserting consente di modificare o verificare l'oggetto da aggiungere, aggiungere un oggetto diverso o annullare l'operazione.The Inserting event enables you to modify or verify the object being added, add a different object, or cancel the operation. È possibile accedere all'oggetto da aggiungere dalla proprietà Entity dell'oggetto EntityDataSourceChangingEventArgs.You can access the object to be added from the Entity property of the EntityDataSourceChangingEventArgs object. Se si specifica un oggetto diverso, l'utente è responsabile dell'impostazione del tipo di entità corretto nella proprietà Entity.If supplying a different object, the user is responsible for setting the correct entity type in the Entity property.

Per arrestare l'aggiunta dell'oggetto, impostare la proprietà Cancel dell'oggetto EntityDataSourceChangingEventArgs su true.To stop the object from being added, set the Cancel property of the EntityDataSourceChangingEventArgs object to true.

Se si verifica un errore durante la creazione di un nuovo oggetto, viene generato l'evento Inserting e la proprietà Exception dell'oggetto EntityDataSourceChangingEventArgs viene impostata sul Exceptionrestituito.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.

Quando si gestisce l'eccezione nel gestore dell'evento Inserting, impostare la proprietà ExceptionHandled su true.When you handle the exception in the Inserting event handler, set the ExceptionHandled property to true. In questo modo si impedisce che venga generata nuovamente l'eccezione.This prevents the exception from being raised again. Quando si specifica il valore false per la proprietà ExceptionHandled, il EntityDataSource genera nuovamente l'eccezione.When you specify a value of false for the ExceptionHandled property, the EntityDataSource re-raises the exception.

Si applica a