ChangeTracker.Clear Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.