Microsoft.EntityFrameworkCore.ChangeTracking Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Clases
| Nombre | Description |
|---|---|
| ArrayStructuralComparer<TElement> |
Especifica la comparación de valores de las matrices en las que se compara cada par de elementos. Se construye una nueva matriz al realizar 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 a 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 a 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. |
| ComplexCollectionEntry |
Proporciona acceso al seguimiento de cambios y a la información de carga de una colección complexProperty que asocia esta entidad a una colección de otras entidades. |
| ComplexCollectionEntry<TEntity,TElement> |
Proporciona acceso al seguimiento de cambios y a 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. |
| ComplexElementEntry |
Proporciona acceso a la información y las operaciones de seguimiento de cambios para una instancia de tipo complejo determinada. |
| ComplexElementEntry<TEntity,TComplexProperty> |
Proporciona acceso a la información y las operaciones de seguimiento de cambios para una instancia de tipo complejo determinada. |
| ComplexPropertyEntry |
Proporciona acceso a información y operaciones de seguimiento de cambios para una propiedad determinada de un tipo complejo. |
| ComplexPropertyEntry<TEntity,TComplexProperty> |
Proporciona acceso a información y 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 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 la lógica de comparación y instantáneas 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>. |
| ListOfNullableValueTypesComparer<TConcreteList,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>. |
| ListOfReferenceTypesComparer<TConcreteList,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>. |
| ListOfValueTypesComparer<TConcreteList,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 información y 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> |
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. Consulte Vistas locales de entidades con seguimiento en EF Core para obtener más información y ejemplos. |
| PropertyEntry |
Proporciona acceso a información y operaciones de seguimiento de cambios para una propiedad determinada. |
| PropertyEntry<TEntity,TProperty> |
Proporciona acceso a información y 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 de valores personalizados y la comparación para los tipos CLR que no se pueden comparar con Equals(Object, Object) 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
| Nombre | Description |
|---|---|
| IDependentKeyValueFactory |
Generador de valores de clave basados en los valores de clave externa 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 externa 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 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
| Nombre | Description |
|---|---|
| CascadeTiming |
Define diferentes estrategias para cuando se realizarán acciones en cascada. Consulte 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). |