Condividi tramite


SaveChangesOptions Enumerazione

Definizione

Indica le opzioni di modifica quando viene chiamato SaveChanges().

Questa enumerazione supporta una combinazione bit per bit dei rispettivi valori dei membri.

public enum class SaveChangesOptions
[System.Flags]
public enum SaveChangesOptions
[<System.Flags>]
type SaveChangesOptions = 
Public Enum SaveChangesOptions
Ereditarietà
SaveChangesOptions
Attributi

Campi

Nome Valore Descrizione
None 0

Le modifiche in sospeso vengono salvate usando più richieste al server, ma l'operazione si arresta al primo errore (impostazione predefinita).

Batch 1

Tutte le modifiche in sospeso vengono salvate in una singola richiesta batch.

ContinueOnError 2

Le modifiche in sospeso vengono salvate usando più richieste al server e l'operazione continua dopo che si verifica un errore.

ReplaceOnUpdate 4

Gli aggiornamenti in sospeso vengono eseguiti sostituendo tutti i valori dell'entità nell'origine dati con i valori dell'entità aggiornata (HTTP PUT) anziché semplicemente aggiornare i valori modificati (HTTP MERGE), ovvero il comportamento predefinito.

Commenti

Quando l'opzione ContinueOnError è impostata, le operazioni successive vengono ancora tentate anche dopo che si verifica un errore.

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

Non è possibile impostare e BatchContinueOnError contemporaneamente.

Si applica a

Vedi anche