Microsoft.EntityFrameworkCore.ChangeTracking 命名空间

ArrayStructuralComparer<TElement>

指定比较每个元素对的数组的值比较。 快照时会构造一个新数组。

CaseInsensitiveValueComparer

字符串不区分大小写的值比较。

ChangeTracker

为上下文所跟踪的实体实例提供对更改跟踪信息和操作的访问。 此类的实例通常是从 ChangeTracker 中获取的,它不是在应用程序代码中直接构造的。

CollectionEntry

提供对集合导航属性的更改跟踪和加载信息的访问权限,该属性将此实体关联到另一个实体的集合。

CollectionEntry<TEntity,TRelatedEntity>

提供对集合导航属性的更改跟踪和加载信息的访问权限,该属性将此实体关联到另一个实体的集合。

ComplexPropertyEntry

提供对复杂类型的给定属性的更改跟踪信息和操作的访问。

ComplexPropertyEntry<TEntity,TComplexProperty>

提供对复杂类型的给定属性的更改跟踪信息和操作的访问。

DetectChangesEventArgs

DetectingAllChanges 事件的事件参数。

DetectedChangesEventArgs

DetectedAllChanges 事件的事件参数。

DetectedEntityChangesEventArgs

DetectedEntityChanges 事件的事件参数。

DetectEntityChangesEventArgs

DetectingEntityChanges 事件的事件参数。

EntityEntry

提供对给定实体的更改跟踪信息和操作的访问。

EntityEntry<TEntity>

提供对给定实体的更改跟踪信息和操作的访问。

EntityEntryEventArgs

与跟踪 EntityEntry的 s 相关的事件的事件参数。

EntityEntryGraphNode

提供对正在遍历的实体图中节点的更改跟踪信息和操作的访问。

EntityEntryGraphNode<TState>

提供对正在遍历的实体图中节点的更改跟踪信息和操作的访问。

EntityStateChangedEventArgs

StateChanged 事件的事件参数。

EntityStateChangingEventArgs

StateChanging 事件的事件参数。

EntityTrackedEventArgs

Tracked 事件的事件参数。

EntityTrackingEventArgs

Tracking 事件的事件参数。

EntryCurrentValueComparer<TProperty>

IEqualityComparer<T>IComparer<T>实现,用于比较内部跟踪实体中包含的IUpdateEntry当前值。

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。

GeometryValueComparer<TGeometry>

NetTopologySuite.Geometries.Geometry 实例的值快照和比较逻辑。

ListComparer<TElement>

ValueComparer<T> 元项列表的 。 列表可以类型化为 IEnumerable<T>,但只能与实现 IList<T>的实例一起使用。

LocalView<TEntity>

与由 跟踪的给定类型的实体保持同步的 DbContext集合。 调用 Local 以获取本地视图。

MemberEntry

提供对给定属性或导航属性的更改跟踪信息和操作的访问。

NavigationEntry

提供对导航属性的更改跟踪和加载信息的访问权限,该属性将此实体关联到一个或多个其他实体。

NullableValueTypeListComparer<TElement>

ValueComparer<T> 元项列表的 。 列表可以类型化为 IEnumerable<T>,但只能与实现 IList<T>的实例一起使用。

ObjectListComparer<TElement>

ValueComparer<T> 元项列表的 。 列表可以类型化为 IEnumerable<T>,但只能与实现 IList<T>的实例一起使用。

ObservableCollectionListSource<T>

ObservableCollection<T>扩展并添加 的IListSource显式实现。

ObservableHashSet<T>

一个哈希集,实现实体框架对集合导航属性使用基于通知的更改跟踪所需的接口。

PropertyEntry

提供对给定属性的更改跟踪信息和操作的访问。

PropertyEntry<TEntity,TProperty>

提供对给定属性的更改跟踪信息和操作的访问。

PropertyValues

实体的所有属性值的集合。

ReferenceEntry

提供对引用 ((即将此实体关联到另一实体的非集合) 导航属性)的更改跟踪和加载信息的访问权限。

ReferenceEntry<TEntity,TProperty>

提供对引用 ((即将此实体关联到另一实体的非集合) 导航属性)的更改跟踪和加载信息的访问权限。

ValueComparer

为在拍摄快照时无法与 Equals(Object, Object) 和/或需要深度/结构副本进行比较的 CLR 类型指定自定义值快照和比较。 例如,如果要检测到突变,则基元类型的数组需要两者。

ValueComparer<T>

为在拍摄快照时无法与 Equals(Object, Object) 和/或需要深度副本进行比较的 CLR 类型指定自定义值快照和比较。 例如,如果要检测到突变,则基元类型的数组需要两者。

ValueComparerExtensions

ValueComparer 的扩展方法。

接口

IDependentKeyValueFactory

基于从各种形式的实体数据中获取的外键值的键值的工厂。

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。

IDependentKeyValueFactory<TKey>

基于从各种形式的实体数据中获取的外键值的键值的工厂。

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。

IEntityEntryGraphIterator

用于遍历实体图并在每个节点上执行某些操作的服务。

IPrincipalKeyValueFactory

表示基于从各种形式的实体数据中获取的主/主体键值的键值的工厂。

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。

IPrincipalKeyValueFactory<TKey>

基于从各种形式的实体数据中获取的主要/主体键值的键值的工厂。

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。

枚举

CascadeTiming

定义执行级联操作的不同策略。 请参见 CascadeDeleteTimingDeleteOrphansTiming

ChangeTrackerDebugStringOptions

调试跟踪实体的字符串自定义选项。

LoadOptions

用于控制使用 加载相关实体的行为的选项 Load(LoadOptions)