Freigeben über


SaveChangesOptions-Enumeration

Gibt Änderungsoptionen an, wenn SaveChanges aufgerufen wird.

Diese Enumeration verfügt über ein FlagsAttribute-Attribut, das die bitweise Kombination der Elementwerte zulässt.

Namespace:  System.Data.Services.Client
Assembly:  Microsoft.Data.Services.Client (in Microsoft.Data.Services.Client.dll)

Syntax

'Declaration
<FlagsAttribute> _
Public Enumeration SaveChangesOptions
'Usage
Dim instance As SaveChangesOptions
[FlagsAttribute]
public enum SaveChangesOptions
[FlagsAttribute]
public enum class SaveChangesOptions
[<FlagsAttribute>]
type SaveChangesOptions
public enum SaveChangesOptions

Elemente

Elementname Beschreibung
None Ausstehende Änderungen werden mit mehreren Anforderungen auf dem Server gespeichert, aber der Vorgang hört auf dem ersten Fehler (Standard) auf.
Batch Alle ausstehenden Änderungen werden in einer einzelnen Batchanforderung gespeichert.
ContinueOnError Ausstehende Änderungen werden mit mehreren Anforderungen auf dem Server gespeichert, und der Vorgang fährt fort, nachdem ein Fehler aufgetreten ist.
ReplaceOnUpdate Ausstehende Updates werden vorgenommen, indem alle Werte der Entität in der Datenquelle durch Werte von der aktualisierten Entität ersetzt werden.
PatchOnUpdate

Hinweise

Wenn die ContinueOnError-Option festgelegt wird, werden nachfolgende Vorgänge weiterhin versucht, nachdem ein Fehler aufgetreten ist.

Wenn Batchverarbeitung nicht verwendet wird, gibt die BatchHeaders-Eigenschaft auf der DataServiceResponse-Instanz eine leere Auflistung zurück, und die BatchStatusCode-Eigenschaft ist 0 (null).

Sie können zur gleichen Zeit Batch als auch ContinueOnError festlegen.

Standardmäßig fordert der WCF Data Services-Client ein MERGE an, um nur die aktualisierten Eigenschaften an den Datendienst zu senden. Wenn Sie die ReplaceOnUpdate-Option festgelegt haben, wird eine PUT-Anforderung gesendet, die die ganze Entität im Datendienst ersetzt. Wenn Sie die PatchOnUpdate-Option festgelegt haben, wird eine PATCH-Anforderung zur Aktualisierung der Eigenschaften gesendet. Sie können ReplaceOnUpdate als auch PatchOnUpdate nicht festlegen.

Die PatchOnUpdate-Option wird nur in Version 3 der Open Data Protocol (OData) und der höherer Versionen unterstützt.

Siehe auch

Verweis

System.Data.Services.Client-Namespace

Andere Ressourcen

Aktualisieren des Datendiensts WCF Data Services