Partilhar via


ChangeTracker.Clear Método

Definição

Para de acompanhar todas as entidades controladas no momento.

public virtual void Clear ();
abstract member Clear : unit -> unit
override this.Clear : unit -> unit
Public Overridable Sub Clear ()

Comentários

DbContext foi projetado para ter um curto tempo de vida em que uma nova instância é criada para cada unidade de trabalho. Essa maneira significa que todas as entidades controladas são descartadas quando o contexto é descartado no final de cada unidade de trabalho. No entanto, limpar todas as entidades controladas usando esse método pode ser útil em situações em que a criação de uma nova instância de contexto não é prática.

Esse método sempre deve ser preferido em vez de desanexar todas as entidades controladas. Desanexar entidades é um processo lento que pode ter efeitos colaterais. Esse método é muito mais eficiente em limpar todas as entidades controladas do contexto.

Observe que esse método não gera StateChanged eventos, pois as entidades não são desanexadas individualmente.

Consulte Controle de alterações do EF Core para obter mais informações e exemplos.

Aplica-se a