SaveChangesOptions Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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.