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 | |
---|---|---|
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. | |
Entries() | Ruft DbEntityEntry-Objekte für alle von diesem Kontext nachverfolgten Entitäten ab. | |
Entries<TEntity>() | Ruft DbEntityEntry-Objekte für alle Entitäten des angegebenen Typs ab, die von diesem Kontext nachverfolgt werden. | |
Equals | Gibt an, ob der DbChangeTracker gleich dem angegebenen Objekt ist. (Überschreibt Object.Equals(Object).) | |
Finalize | (Von Object geerbt.) | |
GetHashCode | Ruft den Hashcode ab, der DbChangeTracker zugeordnet ist. (Überschreibt Object.GetHashCode().) | |
GetType | Ruft den Type der aktuellen Instanz ab. | |
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. | |
MemberwiseClone | (Von Object geerbt.) | |
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.