EntityDataSource.Inserting Esemény

Definíció

Egy új objektum az adatforrásban való megőrzése előtt következik be.

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) 

Eseménytípus

Megjegyzések

Az Inserting eseményt a rendszer egy új objektum adatforrásban való megőrzése előtt emeli ki. Az Inserting esemény lehetővé teszi a hozzáadott objektum módosítását vagy ellenőrzését, egy másik objektum hozzáadását vagy a művelet megszakítását. A hozzáadni kívánt objektumot az Entity objektum tulajdonságából érheti EntityDataSourceChangingEventArgs el. Ha egy másik objektumot ad meg, a felhasználó feladata a megfelelő entitástípus beállítása a Entity tulajdonságban.

Az objektum hozzáadásának leállításához állítsa az Cancel objektum tulajdonságát a EntityDataSourceChangingEventArgs következőre true: .

Ha hiba történik egy új objektum létrehozásakor, az Inserting esemény létrejön, és az ExceptionEntityDataSourceChangingEventArgs objektum tulajdonsága a visszaadott Exceptionértékre van állítva.

Amikor az eseménykezelőben kezeli a Inserting kivételt, állítsa a tulajdonságot a ExceptionHandled következőre true: . Ez megakadályozza, hogy a kivétel ismét elő legyen emelve. Ha a tulajdonság értékét falseExceptionHandled adja meg, a EntityDataSource kivétel újra fel lesz emelve.

A következőre érvényes: