DbChangeTracker 类

定义

由 的 ChangeTracker 方法 DbContext 返回,用于提供对与实体更改跟踪相关的上下文功能的访问权限。

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

方法

DetectChanges()

检测对 POCO 实体的属性和关系所做的更改。 请注意,某些类型的实体 (例如更改跟踪代理和派生自 EntityObject) 实体会自动报告更改,这些类型的实体通常不需要调用 DetectChanges。 另请注意,通常,DetectChanges 由 的许多方法 DbContext 及其相关类自动调用,因此很少需要显式调用此方法。 但是,通常出于性能原因,最好使用 中的 ConfigurationAutoDetectChangesEnabled 标志关闭 DetectChanges 的此自动调用。

Entries()

获取 DbEntityEntry 此上下文跟踪的所有实体的对象。

Entries<TEntity>()

获取 DbEntityEntry 此上下文跟踪的给定类型的所有实体的对象。

Equals(Object)

由 的 ChangeTracker 方法 DbContext 返回,用于提供对与实体更改跟踪相关的上下文功能的访问权限。

GetHashCode()

由 的 ChangeTracker 方法 DbContext 返回,用于提供对与实体更改跟踪相关的上下文功能的访问权限。

GetType()

获取当前实例的 Type

HasChanges()

检查 是否 DbContext 跟踪将发送到数据库(如果 SaveChanges() 调用)的任何新的、已删除的或更改的实体或关系。

ToString()

由 的 ChangeTracker 方法 DbContext 返回,用于提供对与实体更改跟踪相关的上下文功能的访问权限。

适用于