共用方式為


DbChangeTracker 類別

[此頁面專屬於 Entity Framework 第 6 版。最新版本可從 'Entity Framework' NuGet 套件取得。如需 Entity Framework 的詳細資訊,請參閱 msdn.com/data/ef。]

DbContext 的 ChangeTracker 方法所傳回,可提供與實體變更追蹤有關之內容功能的存取。

繼承階層

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

命名空間:  System.Data.Entity.Infrastructure
組件:  EntityFramework (在 EntityFramework.dll 中)

語法

'宣告
Public Class DbChangeTracker
'用途
Dim instance As DbChangeTracker
public class DbChangeTracker
public ref class DbChangeTracker
type DbChangeTracker =  class end
public class DbChangeTracker

DbChangeTracker 類型會公開下列成員。

方法

  名稱 描述
公用方法 DetectChanges 偵測對 POCO 實體的屬性和關聯性所做的變更。請注意,某些類型的實體 (例如變更追蹤 Proxy 及衍生自 EntityObject 的實體) 會自動報告變更,所以這些類型的實體通常不需要呼叫 DetectChanges。也請注意,通常 DbContext 的許多方法以及其相關類別會自動呼叫 DetectChanges,因此需要明確呼叫此方法的情況很少見。但是,通常為了效能的理由,可能需要從 Configuration 使用 AutoDetectChangesEnabled 旗標來關閉 DetectChanges 的自動呼叫。
公用方法 Entries() 針對此內容所追蹤的所有實體取得 DbEntityEntry 物件。
公用方法 Entries<TEntity>() 針對此內容所追蹤之給定類型的所有實體取得 DbEntityEntry 物件。
公用方法 Equals 指定 DbChangeTracker 是否與指定的物件相同。 (覆寫 Object.Equals(Object)。)
受保護的方法 Finalize (繼承自 Object)。
公用方法 GetHashCode 取得與 DbChangeTracker 相關聯的雜湊碼。 (覆寫 Object.GetHashCode()。)
公用方法 GetType 取得目前執行個體的 Type
公用方法 HasChanges 確認如果呼叫 SaveChanges()DbContext 是否會追蹤任何將傳送至資料庫之已新增、刪除、或變更的實體或關聯性。
受保護的方法 MemberwiseClone (繼承自 Object)。
公用方法 ToString 傳回 DbChangeTracker 的字串表示法。 (覆寫 Object.ToString()。)

靠上

執行緒安全

這個類型的任何 Public static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。並非所有的執行個體成員都是安全執行緒。

請參閱

參考

System.Data.Entity.Infrastructure 命名空間