EntityDataSource.Deleting Ereignis
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Tritt auf, 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 zum ObjectContext Löschen eines Objekts aufgerufen wird. Die Entity Eigenschaft des EntityDataSourceChangingEventArgs Objekts wird verwendet, um auf das zu löschende Objekt zuzugreifen. Die Eigenschaften dieses Objekts werden 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 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 true. Dadurch wird verhindert, dass die Ausnahme erneut ausgelöst wird. Wenn Sie einen Wert false für die ExceptionHandled Eigenschaft angeben, löst die EntityDataSource Ausnahme erneut aus.