SaveChangesOptions 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指出呼叫 SaveChanges() 時變更選項。
此列舉支援其成員值的位元組合。
public enum class SaveChangesOptions
[System.Flags]
public enum SaveChangesOptions
[<System.Flags>]
type SaveChangesOptions =
Public Enum SaveChangesOptions
- 繼承
- 屬性
欄位
| 名稱 | 值 | Description |
|---|---|---|
| None | 0 | 待處理的變更可透過多次向伺服器請求來保存,但操作會在第一次失敗時停止(預設)。 |
| Batch | 1 | 所有待處理的變更都會儲存在單一批次請求中。 |
| ContinueOnError | 2 | 待處理的變更可透過多次請求伺服器來保存,且錯誤發生後操作會持續進行。 |
| ReplaceOnUpdate | 4 | 待更新是透過將資料來源中實體的所有值替換為更新實體的值(HTTP PUT),而非僅更新變更後的值(HTTP MERGE),這是預設行為。 |
備註
當 ContinueOnError 選項被設定後,即使發生錯誤,後續操作仍會被嘗試。
若未使用批次處理,該 DataServiceResponse.BatchHeaders 屬性會回傳一個空集合,且該 DataServiceResponse.BatchStatusCode 性質為零。
你不能同時設定兩者BatchContinueOnError。