Compartir a través de


Microsoft.EntityFrameworkCore.ChangeTracking Espacio de nombres

Clases

ArrayStructuralComparer<TElement>

Especifica la comparación de valores de las matrices en las que se compara cada par de elementos. Una nueva matriz se construye al crear instantáneas.

CaseInsensitiveValueComparer

Comparación de valores que no distinguen mayúsculas de minúsculas para cadenas.

ChangeTracker

Proporciona acceso a la información y las operaciones de seguimiento de cambios para las instancias de entidad que realiza el seguimiento del contexto. Las instancias de esta clase se obtienen normalmente de ChangeTracker y no están diseñadas para construirse directamente en el código de la aplicación.

CollectionEntry

Proporciona acceso al seguimiento de cambios y la información de carga de una propiedad de navegación de colección que asocia esta entidad a una colección de otras entidades.

CollectionEntry<TEntity,TRelatedEntity>

Proporciona acceso al seguimiento de cambios y la información de carga de una propiedad de navegación de colección que asocia esta entidad a una colección de otras entidades.

ComplexPropertyEntry

Proporciona acceso a la información y las operaciones de seguimiento de cambios para una propiedad determinada de un tipo complejo.

ComplexPropertyEntry<TEntity,TComplexProperty>

Proporciona acceso a la información y las operaciones de seguimiento de cambios para una propiedad determinada de un tipo complejo.

DetectChangesEventArgs

Argumentos del evento para el evento DetectingAllChanges.

DetectedChangesEventArgs

Argumentos del evento para el evento DetectedAllChanges.

DetectedEntityChangesEventArgs

Argumentos del evento para el evento DetectedEntityChanges.

DetectEntityChangesEventArgs

Argumentos del evento para el evento DetectingEntityChanges.

EntityEntry

Proporciona acceso a la información y las operaciones de seguimiento de cambios para una entidad determinada.

EntityEntry<TEntity>

Proporciona acceso a la información y las operaciones de seguimiento de cambios para una entidad determinada.

EntityEntryEventArgs

Argumentos de evento para eventos relacionados con los s de EntityEntryseguimiento.

EntityEntryGraphNode

Proporciona acceso a la información y las operaciones de seguimiento de cambios de un nodo en un gráfico de entidades que se recorren.

EntityEntryGraphNode<TState>

Proporciona acceso a la información y las operaciones de seguimiento de cambios de un nodo en un gráfico de entidades que se recorren.

EntityStateChangedEventArgs

Argumentos del evento para el evento StateChanged.

EntityStateChangingEventArgs

Argumentos del evento para el evento StateChanging.

EntityTrackedEventArgs

Argumentos del evento para el evento Tracked.

EntityTrackingEventArgs

Argumentos del evento para el evento Tracking.

EntryCurrentValueComparer<TProperty>

Implementación de IComparer<T> y IEqualityComparer<T> para comparar los valores actuales contenidos en IUpdateEntry las entidades de seguimiento internas.

Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación.

GeometryValueComparer<TGeometry>

Valor de instantáneas y lógica de comparación para instancias de NetTopologySuite.Geometries.Geometry.

ListComparer<TElement>

para ValueComparer<T> listas de elementos primitivos. La lista se puede escribir como IEnumerable<T>, pero solo se puede usar con instancias que implementan IList<T>.

LocalView<TEntity>

Colección que permanece sincronizada con entidades de un tipo determinado al que realiza un seguimiento .DbContext Llame Local a para obtener una vista local.

MemberEntry

Proporciona acceso a la información y las operaciones de seguimiento de cambios para una propiedad o propiedad de navegación determinada.

NavigationEntry

Proporciona acceso al seguimiento de cambios y a la información de carga de una propiedad de navegación que asocia esta entidad a una o varias entidades.

NullableValueTypeListComparer<TElement>

para ValueComparer<T> listas de elementos primitivos. La lista se puede escribir como IEnumerable<T>, pero solo se puede usar con instancias que implementan IList<T>.

ObjectListComparer<TElement>

para ValueComparer<T> listas de elementos primitivos. La lista se puede escribir como IEnumerable<T>, pero solo se puede usar con instancias que implementan IList<T>.

ObservableCollectionListSource<T>

ObservableCollection<T> Extiende y agrega una implementación explícita de IListSource.

ObservableHashSet<T>

Un conjunto hash que implementa las interfaces necesarias para que Entity Framework use el seguimiento de cambios basado en notificaciones para una propiedad de navegación de colección.

PropertyEntry

Proporciona acceso a la información y las operaciones de seguimiento de cambios para una propiedad determinada.

PropertyEntry<TEntity,TProperty>

Proporciona acceso a la información y las operaciones de seguimiento de cambios para una propiedad determinada.

PropertyValues

Colección de todos los valores de propiedad de una entidad.

ReferenceEntry

Proporciona acceso a la información de seguimiento de cambios y carga de una propiedad de navegación de referencia (es decir, no colección) que asocia esta entidad a otra entidad.

ReferenceEntry<TEntity,TProperty>

Proporciona acceso a la información de seguimiento de cambios y carga de una propiedad de navegación de referencia (es decir, no colección) que asocia esta entidad a otra entidad.

ValueComparer

Especifica la instantánea y comparación de valores personalizados para los tipos CLR que no se pueden comparar con Equals(Object, Object) y/o necesitan una copia profunda o estructural al tomar una instantánea. Por ejemplo, las matrices de tipos primitivos requerirán ambas si se va a detectar la mutación.

ValueComparer<T>

Especifica la instantánea y comparación de valores personalizados para los tipos CLR que no se pueden comparar con Equals(Object, Object) y/o necesitan una copia profunda al tomar una instantánea. Por ejemplo, las matrices de tipos primitivos requerirán ambas si se va a detectar la mutación.

ValueComparerExtensions

Métodos de extensión para ValueComparer.

Interfaces

IDependentKeyValueFactory

Generador de valores de clave basados en los valores de clave externos tomados de varias formas de datos de entidad.

Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación.

IDependentKeyValueFactory<TKey>

Generador de valores de clave basados en los valores de clave externos tomados de varias formas de datos de entidad.

Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación.

IEntityEntryGraphIterator

Un servicio para recorrer un gráfico de entidades y realizar alguna acción en en cada nodo.

IPrincipalKeyValueFactory

Representa un generador de valores de clave basados en los valores de clave principal o principal tomados de varias formas de datos de entidad.

Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación.

IPrincipalKeyValueFactory<TKey>

Generador de valores de clave basados en los valores de clave principal o principal tomados de varias formas de datos de entidad.

Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación.

Enumeraciones

CascadeTiming

Define diferentes estrategias para cuando se realicen acciones en cascada. Vea CascadeDeleteTiming y DeleteOrphansTiming.

ChangeTrackerDebugStringOptions

Opciones de personalización de cadenas de depuración para entidades con seguimiento.

LoadOptions

Opciones para controlar el comportamiento de cargar entidades relacionadas con Load(LoadOptions).