Compartir a través de


Enumeración SaveChangesOptions

Indica las opciones de cambio cuando se llama a SaveChanges.

Esta enumeración tiene un atributo FlagsAttribute que permite una combinación bit a bit de los valores de sus miembros.

Espacio de nombres:  System.Data.Services.Client
Ensamblado:  Microsoft.Data.Services.Client (en Microsoft.Data.Services.Client.dll)

Sintaxis

'Declaración
<FlagsAttribute> _
Public Enumeration SaveChangesOptions
'Uso
Dim instance As SaveChangesOptions
[FlagsAttribute]
public enum SaveChangesOptions
[FlagsAttribute]
public enum class SaveChangesOptions
[<FlagsAttribute>]
type SaveChangesOptions
public enum SaveChangesOptions

Miembros

Nombre del miembro Descripción
None Los cambios pendientes se guardan utilizando varias solicitudes al servidor, pero la operación se detiene tras el primer error (valor predeterminado).
Batch Todos los cambios pendientes se guardan en una solicitud por lotes única.
ContinueOnError Los cambios pendientes se guardan utilizando varias solicitudes al servidor, y la operación continúa después de que se produce un error.
ReplaceOnUpdate Las actualizaciones pendientes se realizan reemplazando todos los valores de la entidad en el origen de datos por los valores de la entidad actualizada.
PatchOnUpdate

Comentarios

Cuando se establece la opción ContinueOnError, se siguen intentando las operaciones subsiguientes incluso después de que se produzca un error.

Cuando no se utiliza el procesamiento por lotes, la propiedad BatchHeaders en la instancia de DataServiceResponse devuelve una colección vacía y la propiedad BatchStatusCode es cero.

No puede establecer Batch y ContinueOnError al mismo tiempo.

De forma predeterminada, el cliente de Servicios de datos de Microsoft WCF emite una solicitud MERGE para enviar solo las propiedades actualizadas al servicio de datos. Al establecer la opción ReplaceOnUpdate, se envía en su lugar una solicitud PUT que reemplaza toda la entidad en el servicio de datos. Al establecer la opción PatchOnUpdate, se envía una solicitud PATCH para actualizar solo las propiedades actualizadas. No puede establecer ReplaceOnUpdate y PatchOnUpdate.

La opción PatchOnUpdate solo se admite en la versión 3 de Open Data Protocol (OData) y en versiones posteriores.

Vea también

Referencia

Espacio de nombres System.Data.Services.Client

Otros recursos

Actualizar el servicio de datos (WCF Data Services)