Freigeben über


DbChangeTracker-Klasse

[Diese Seite bezieht sich auf Entity Framework Version 6. Die neueste Version ist als 'Entity Framework' NuGet-Paket verfügbar. Weitere Informationen zu Entity Framework finden Sie unter msdn.com/data/ef.]

Wird von der ChangeTracker-Methode von DbContext zurückgegeben, um Zugriff auf Funktionen des Kontexts zu bieten, die mit der Änderungsnachverfolgung von Entitäten zusammenhängen.

Vererbungshierarchie

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

Namespace:  System.Data.Entity.Infrastructure
Assembly:  EntityFramework (in EntityFramework.dll)

Syntax

'Declaration
Public Class DbChangeTracker
'Usage
Dim instance As DbChangeTracker
public class DbChangeTracker
public ref class DbChangeTracker
type DbChangeTracker =  class end
public class DbChangeTracker

Der DbChangeTracker-Typ macht die folgenden Member verfügbar.

Methoden

  Name Beschreibung
Öffentliche Methode DetectChanges Erkennt Änderungen, die an den Eigenschaften und Beziehungen von POCO-Entitäten vorgenommen wurden.Beachten Sie, dass einige Typen von Entitäten (z. B. Änderungsnachverfolgungsproxys und von EntityObject abgeleitete Entitäten) Änderungen automatisch melden und DetectChanges normalerweise nicht für diese Typen von Entitäten aufgerufen werden muss.Beachten Sie außerdem, dass DetectChanges normalerweise von vielen Methoden von DbContext und den zugehörigen Klassen automatisch aufgerufen wird, sodass es selten erforderlich ist, diese Methode explizit aufzurufen.Jedoch empfiehlt es sich ggf., in der Regel aus Leistungsgründen, mit dem AutoDetectChangesEnabled-Flag von Configuration den automatischen Aufruf von DetectChanges zu deaktivieren.
Öffentliche Methode Entries() Ruft DbEntityEntry-Objekte für alle von diesem Kontext nachverfolgten Entitäten ab.
Öffentliche Methode Entries<TEntity>() Ruft DbEntityEntry-Objekte für alle Entitäten des angegebenen Typs ab, die von diesem Kontext nachverfolgt werden.
Öffentliche Methode Equals Gibt an, ob der DbChangeTracker gleich dem angegebenen Objekt ist. (Überschreibt Object.Equals(Object).)
Geschützte Methode Finalize (Von Object geerbt.)
Öffentliche Methode GetHashCode Ruft den Hashcode ab, der DbChangeTracker zugeordnet ist. (Überschreibt Object.GetHashCode().)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab.
Öffentliche Methode HasChanges Überprüft, ob der DbContext neue, gelöschte oder geänderte Entitäten oder Beziehungen nachverfolgt, die an die Datenbank gesendet werden, wenn SaveChanges() aufgerufen wird.
Geschützte Methode MemberwiseClone (Von Object geerbt.)
Öffentliche Methode ToString Gibt eine Zeichenfolgendarstellung des DbChangeTracker zurück. (Überschreibt Object.ToString().)

Oben

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Verweis

System.Data.Entity.Infrastructure-Namespace