SaveChangesOptions Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Indica as opções de alteração quando SaveChanges() é chamado.
Essa enumeração dá suporte a uma combinação bit a bit dos valores de membro.
public enum class SaveChangesOptions
[System.Flags]
public enum SaveChangesOptions
[<System.Flags>]
type SaveChangesOptions =
Public Enum SaveChangesOptions
- Herança
- Atributos
Campos
| Nome | Valor | Description |
|---|---|---|
| None | 0 | As alterações pendentes são salvas usando várias solicitações para o servidor, mas a operação é interrompida na primeira falha (padrão). |
| Batch | 1 | Todas as alterações pendentes são salvas em uma única solicitação em lote. |
| ContinueOnError | 2 | As alterações pendentes são salvas usando várias solicitações para o servidor e a operação continua após ocorrer um erro. |
| ReplaceOnUpdate | 4 | Atualizações pendentes são feitas substituindo todos os valores da entidade na fonte de dados por valores da entidade atualizada (HTTP PUT) em vez de apenas atualizar valores alterados (HTTP MERGE), que é o comportamento padrão. |
Comentários
Quando a opção ContinueOnError é definida, as operações subsequentes ainda são tentadas mesmo após ocorrer um erro.
Quando o envio em lote não é usado, a DataServiceResponse.BatchHeaders propriedade retorna uma coleção vazia e a DataServiceResponse.BatchStatusCode propriedade é zero.
Você não pode definir ambos Batch e ContinueOnError ao mesmo tempo.