Freigeben über


DbChangeTracker Klasse

Definition

Wird von der ChangeTracker-Methode von DbContext zurückgegeben, um den Zugriff auf Features des Kontexts zu ermöglichen, die sich auf die Änderungsnachverfolgung von Entitäten beziehen.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="Casing is intentional")]
public class DbChangeTracker
public class DbChangeTracker
type DbChangeTracker = class
Public Class DbChangeTracker
Vererbung
DbChangeTracker
Attribute

Methoden

DetectChanges()

Erkennt Änderungen, die an den Eigenschaften und Beziehungen von POCO-Entitäten vorgenommen wurden. Beachten Sie, dass einige Entitätstypen (z. B. Änderungsnachverfolgungsproxys und Entitäten, die von abgeleitet werden EntityObject) Änderungen automatisch melden und ein Aufruf von DetectChanges normalerweise nicht für diese Entitätstypen erforderlich ist. Beachten Sie außerdem, dass DetectChanges normalerweise von vielen Methoden von DbContext und den zugehörigen Klassen automatisch aufgerufen wird, sodass es selten ist, dass diese Methode explizit aufgerufen werden muss. Es kann jedoch in der Regel aus Leistungsgründen wünschenswert sein, diesen automatischen Aufruf von DetectChanges mithilfe des AutoDetectChangesEnabled-Flags von Configurationzu deaktivieren.

Entries()

Ruft Objekte für alle Entitäten ab DbEntityEntry , die von diesem Kontext nachverfolgt werden.

Entries<TEntity>()

Ruft DbEntityEntry Objekte für alle Entitäten des angegebenen Typs ab, die von diesem Kontext nachverfolgt werden.

Equals(Object)

Wird von der ChangeTracker-Methode von DbContext zurückgegeben, um den Zugriff auf Features des Kontexts zu ermöglichen, die sich auf die Änderungsnachverfolgung von Entitäten beziehen.

GetHashCode()

Wird von der ChangeTracker-Methode von DbContext zurückgegeben, um den Zugriff auf Features des Kontexts zu ermöglichen, die sich auf die Änderungsnachverfolgung von Entitäten beziehen.

GetType()

Ruft den Type der aktuellen Instanz ab.

HasChanges()

Überprüft, ob neue DbContext , gelöschte oder geänderte Entitäten oder Beziehungen nachverfolgt werden, die beim SaveChanges() Aufruf an die Datenbank gesendet werden.

ToString()

Wird von der ChangeTracker-Methode von DbContext zurückgegeben, um den Zugriff auf Features des Kontexts zu ermöglichen, die sich auf die Änderungsnachverfolgung von Entitäten beziehen.

Gilt für: