Compartilhar via


SaveChangesOptions Enumeração

Definição

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
SaveChangesOptions
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.

Aplica-se a

Confira também