Freigeben über


DbChangeTracker.HasChanges-Methode

[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.]

Ü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.

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

Syntax

'Declaration
Public Function HasChanges As Boolean
'Usage
Dim instance As DbChangeTracker 
Dim returnValue As Boolean 

returnValue = instance.HasChanges()
public bool HasChanges()
public:
bool HasChanges()
member HasChanges : unit -> bool
public function HasChanges() : boolean

Rückgabewert

Typ: System.Boolean
"true", wenn der zugrunde liegende DbContext Änderungen enthält, andernfalls "false".

Hinweise

Funktionell entspricht das Aufrufen dieser Methode der Überprüfung, ob es Entitäten oder Beziehungen im hinzugefügten, aktualisierten oder gelöschten Zustand gibt. Beachten Sie, dass diese Methode DetectChanges() aufruft, wenn AutoDetectChangesEnabled nicht auf "false" gesetzt wurde.

Siehe auch

Verweis

DbChangeTracker Klasse

System.Data.Entity.Infrastructure-Namespace