Compartir a través de


DbChangeTracker (Clase)

[Esta página es específica de la versión 6 de Entity Framework. La versión más reciente está disponible como el paquete NuGet de Entity Framework. Para más información sobre Entity Framework, consulte msdn.com/es-ES/data/ef].

Lo devuelve el método ChangeTracker de DbContext para proporcionar acceso a características del contexto relacionadas con el seguimiento de cambios de entidades.

Jerarquía de herencia

System.Object
  System.Data.Entity.Infrastructure.DbChangeTracker

Espacio de nombres:  System.Data.Entity.Infrastructure
Ensamblado:  EntityFramework (en EntityFramework.dll)

Sintaxis

'Declaración
Public Class DbChangeTracker
'Uso
Dim instance As DbChangeTracker
public class DbChangeTracker
public ref class DbChangeTracker
type DbChangeTracker =  class end
public class DbChangeTracker

El tipo DbChangeTracker expone los siguientes miembros.

Métodos

  Name Descripción
Método público DetectChanges Detecta los cambios realizados en las propiedades y relaciones de entidades POCO.Tenga en cuenta que algunos tipos de entidad (como los proxy y las entidades que realizan un seguimiento de cambios que derivan de EntityObject) notifican automáticamente los cambios y no suele ser necesario realizar una llamada a DetectChanges para estos tipos de entidades.Observe también que muchos de los métodos de DbContext y sus clases relacionadas suelen llamar automáticamente a DetectChanges, por lo que no es habitual que sea necesario llamar a este método explícitamente.Sin embargo, puede ser conveniente, normalmente por cuestiones de rendimiento, desactivar esta llamada automática a DetectChanges mediante la marca AutoDetectChangesEnabled de Configuration.
Método público Entries() Obtiene objetos DbEntityEntry para todas las entidades de las que este contexto realiza un seguimiento.
Método público Entries<TEntity>() Obtiene objetos DbEntityEntry para todas las entidades del tipo especificado de las que este contexto realiza un seguimiento.
Método público Equals Especifica si la DbChangeTracker es o no la misma que el objeto especificado. (Invalida a Object.Equals(Object)).
Método protegido Finalize (Se hereda de Object).
Método público GetHashCode Obtiene el código hash asociado con DbChangeTracker. (Invalida a Object.GetHashCode()).
Método público GetType Obtiene el Type de la instancia actual.
Método público HasChanges Comprueba si DbContext está realizando un seguimiento de entidades o relaciones nuevas, eliminadas o cambiadas que vayan a enviarse a la base de datos si se invoca a SaveChanges().
Método protegido MemberwiseClone (Se hereda de Object).
Método público ToString Devuelve una representación en forma de cadena de DbChangeTracker. (Invalida a Object.ToString()).

Superior

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Vea también

Referencia

System.Data.Entity.Infrastructure (Espacio de nombres)