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