共用方式為


EntityDataSource.Updating 事件

定義

發生於物件變更保存至資料來源之前。

public:
 event EventHandler<System::Web::UI::WebControls::EntityDataSourceChangingEventArgs ^> ^ Updating;
public event EventHandler<System.Web.UI.WebControls.EntityDataSourceChangingEventArgs> Updating;
member this.Updating : EventHandler<System.Web.UI.WebControls.EntityDataSourceChangingEventArgs> 
Public Custom Event Updating As EventHandler(Of EntityDataSourceChangingEventArgs) 

事件類型

備註

事件 Updating 會在物件屬性的變更保存到數據源之前引發。 事件 Updating 可讓您修改或驗證物件的變更、提供不同的物件,或在保存變更之前取消作業。 您可以從物件的屬性存取修改 Entity 的物件 EntityDataSourceChangingEventArgs 。 如果提供不同的物件,用戶必須負責在 屬性中 Entity 設定正確的實體類型。

Updating如果您必須修改 ObjectStateEntry 物件的 ,才能為並行控制設定不同的原始值,請處理事件。 如需詳細資訊,請參閱 儲存變更和管理並行存取

若要停止儲存變更,請將 Cancel 物件的 屬性 EntityDataSourceChangingEventArgs 設定為 true

如果在具現化物件或修改屬性時發生錯誤,則會Updating引發 事件,並將 Exception 物件的 屬性設定為傳Exception回的 EntityDataSourceChangingEventArgs

當您在事件處理程式中 Updating 處理例外狀況時,請將 ExceptionHandled 屬性設定為 true。 這可防止再次引發例外狀況。 當您為 屬性指定的值 falseExceptionHandled ,會 EntityDataSource 重新引發例外狀況。

適用於