SaveChangesOptions 列舉
表示呼叫 SaveChanges 時的變更選項。
此列舉有一個允許其成員值為位元組合的 FlagsAttribute 屬性。
命名空間: System.Data.Services.Client
組件: Microsoft.Data.Services.Client (在 Microsoft.Data.Services.Client.dll 中)
語法
'宣告
<FlagsAttribute> _
Public Enumeration SaveChangesOptions
'用途
Dim instance As SaveChangesOptions
[FlagsAttribute]
public enum SaveChangesOptions
[FlagsAttribute]
public enum class SaveChangesOptions
[<FlagsAttribute>]
type SaveChangesOptions
public enum SaveChangesOptions
成員
成員名稱 | 說明 | |
---|---|---|
None | 暫止的變更是透過多個伺服器要求來儲存,但在第一次失敗時停止作業 (預設值)。 | |
Batch | 所有暫止的變更都會儲存在單一批次要求中。 | |
ContinueOnError | 暫止的變更是透過多個伺服器要求來儲存,而且在發生錯誤後繼續作業。 | |
ReplaceOnUpdate | 暫止的更新是透過使用已更新之實體的值取代資料來源中實體的所有值來進行。 | |
PatchOnUpdate |
備註
已設定 ContinueOnError 選項時,即使發生錯誤後,仍將嘗試後續作業。
未使用批次處理時,DataServiceResponse 執行個體上的 BatchHeaders 屬性會傳為空集合,而且 BatchStatusCode 屬性為零。
您不能同時設定 Batch 和 ContinueOnError。
根據預設,WCF Data Services 用戶端會發出 MERGE 要求,只將更新的屬性傳送到資料服務。 當您設定 ReplaceOnUpdate 選項時,會改為傳送 PUT 要求,取代資料服務中的整個實體。 當您設定 PatchOnUpdate 選項時,則會傳送 PATCH 要求,只更新已更新的屬性。 您不能同時設定 ReplaceOnUpdate 和 PatchOnUpdate。
Open Data Protocol (OData) 第 3 版及更高版本不支援 PatchOnUpdate 選項。
請參閱
參考
System.Data.Services.Client 命名空間