Condividi tramite


Enumerazione SaveChangesOptions

Indica le opzioni di modifica quando viene chiamato SaveChanges.

Questa enumerazione dispone di un attributo FlagsAttribute che consente una combinazione bit per bit dei relativi valori dei membri.

Spazio dei nomi  System.Data.Services.Client
Assembly:  Microsoft.Data.Services.Client (in Microsoft.Data.Services.Client.dll)

Sintassi

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

Membri

Nome membro Descrizione
None Le modifiche in sospeso vengono salvate mediante più richieste al server, ma l'operazione si arresta al primo errore (impostazione predefinita).
Batch Tutte le modifiche in sospeso vengono salvate in una sola richiesta batch.
ContinueOnError Le modifiche in sospeso vengono salvate mediante più richieste al server e l'operazione continua dopo la verifica di un errore.
ReplaceOnUpdate Aggiornamenti in sospeso vengono effettuati sostituendo tutti i valori dell'entità nell'origine dati con i valori dell'entità aggiornata.
PatchOnUpdate

Osservazioni

Quando viene impostata l'opzione ContinueOnError, vi sono ancora tentativi di esecuzione di operazioni successive persino dopo la verifica di un errore.

Quando non è utilizzato l'invio in batch, la proprietà BatchHeaders sull'istanza DataServiceResponse restituisce una raccolta vuota e la proprietà BatchStatusCode è zero.

Non è possibile impostare Batch e ContinueOnError contemporaneamente.

Per impostazione predefinita, il client WCF Data Services invia una richiesta MERGE per inviare solo le proprietà aggiornate al servizio dati. Quando si imposta l'opzione ReplaceOnUpdate, viene invece inviata una richiesta PUT che sostituisce l'entità intera nel servizio dati. Quando si imposta l'opzione PatchOnUpdate, viene inviata una richiesta PATCH per aggiornare solo le proprietà aggiornate. Non è possibile impostare ReplaceOnUpdate e PatchOnUpdate.

L'opzione PatchOnUpdate è solo supportata nella versione 3 di OData (Open Data Protocol) e nelle versioni successive.

Vedere anche

Riferimento

Spazio dei nomi System.Data.Services.Client

Altre risorse

Aggiornamento del servizio dati (WCF Data Services)