DbChangeTracker 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
由 的 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 返回,用于提供对与实体更改跟踪相关的上下文功能的访问权限。 |