Freigeben über


EntityDataSource.Deleting Ereignis

Definition

Tritt ein, bevor ein Objekt aus der Datenquelle gelöscht wird.

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) 

Ereignistyp

Hinweise

Das Deleting -Ereignis wird ausgelöst, bevor die SaveChanges -Methode für die ObjectContext aufgerufen wird, um ein -Objekt zu löschen. Die Entity -Eigenschaft des EntityDataSourceChangingEventArgs -Objekts wird verwendet, um auf das zu löschende Objekt zuzugreifen. Die Eigenschaften dieses Objekts sind möglicherweise nicht vollständig festgelegt. Es müssen nur die Eigenschaften festgelegt werden, die zum Identifizieren des Objekts erforderlich sind.

Um zu verhindern, dass das Objekt gelöscht wird, legen Sie die Cancel -Eigenschaft des EntityDataSourceChangingEventArgs -Objekts auf fest true.

Wenn beim Vorbereiten des Löschens eines Objekts ein Fehler auftritt, wird das Deleting -Ereignis ausgelöst, und die Exception -Eigenschaft des EntityDataSourceChangingEventArgs -Objekts wird auf die zurückgegebene Exceptionfestgelegt.

Wenn Sie die Ausnahme im Deleting Ereignishandler behandeln, legen Sie die ExceptionHandled -Eigenschaft auf fest true. Dadurch wird verhindert, dass die Ausnahme erneut ausgelöst wird. Wenn Sie den Wert für false die ExceptionHandled -Eigenschaft angeben, löst die EntityDataSource Ausnahme erneut aus.

Gilt für: