Compartir a través de


ChangeTracker.Clear Método

Definición

Detiene el seguimiento de todas las entidades con seguimiento actualmente.

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

Comentarios

DbContext está diseñado para tener una duración corta en la que se crea una nueva instancia para cada unidad de trabajo. Esto significa que todas las entidades con seguimiento se descartan cuando el contexto se elimina al final de cada unidad de trabajo. Sin embargo, borrar todas las entidades con seguimiento mediante este método puede ser útil en situaciones en las que no resulta práctico crear una nueva instancia de contexto.

Este método siempre debe preferirse sobre la desasociación de todas las entidades con seguimiento. La desasociación de entidades es un proceso lento que puede tener efectos secundarios. Este método es mucho más eficaz al borrar todas las entidades con seguimiento del contexto.

Tenga en cuenta que este método no genera StateChanged eventos, ya que las entidades no se desasocian individualmente.

Consulte Seguimiento de cambios de EF Core para obtener más información y ejemplos.

Se aplica a