共用方式為


SaveChangesOptions 列舉

定義

指出呼叫 SaveChanges() 時變更選項。

此列舉支援其成員值的位元組合。

public enum class SaveChangesOptions
[System.Flags]
public enum SaveChangesOptions
[<System.Flags>]
type SaveChangesOptions = 
Public Enum SaveChangesOptions
繼承
SaveChangesOptions
屬性

欄位

名稱 Description
None 0

待處理的變更可透過多次向伺服器請求來保存,但操作會在第一次失敗時停止(預設)。

Batch 1

所有待處理的變更都會儲存在單一批次請求中。

ContinueOnError 2

待處理的變更可透過多次請求伺服器來保存,且錯誤發生後操作會持續進行。

ReplaceOnUpdate 4

待更新是透過將資料來源中實體的所有值替換為更新實體的值(HTTP PUT),而非僅更新變更後的值(HTTP MERGE),這是預設行為。

備註

ContinueOnError 選項被設定後,即使發生錯誤,後續操作仍會被嘗試。

若未使用批次處理,該 DataServiceResponse.BatchHeaders 屬性會回傳一個空集合,且該 DataServiceResponse.BatchStatusCode 性質為零。

你不能同時設定兩者BatchContinueOnError

適用於

另請參閱