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 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.