Share via


EntityEntry<TEntity> Clase

Definición

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

public class EntityEntry<TEntity> : Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry where TEntity : class
type EntityEntry<'Entity (requires 'Entity : null)> = class
    inherit EntityEntry
Public Class EntityEntry(Of TEntity)
Inherits EntityEntry

Parámetros de tipo

TEntity

Tipo de entidad a la que realiza el seguimiento esta entrada.

Herencia
EntityEntry<TEntity>

Comentarios

Las instancias de esta clase se devuelven desde métodos cuando se usa la API y no está diseñado para construirse directamente en el ChangeTracker código de la aplicación.

Consulte Acceso a entidades con seguimiento en EF Core para obtener más información y ejemplos.

Constructores

EntityEntry<TEntity>(InternalEntityEntry)

Se trata de una API interna que admite la infraestructura de Entity Framework Core y no está sujeta a los mismos estándares de compatibilidad que las API públicas. Se puede cambiar o quitar sin previo aviso en ninguna versión. Solo debe usarlo directamente en el código con extrema precaución y saber que hacerlo puede dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

Propiedades

Collections

Proporciona acceso a la información de seguimiento de cambios y a la información de carga de todas las propiedades de navegación de recopilación de esta entidad.

(Heredado de EntityEntry)
ComplexProperties

Proporciona acceso a la información y las operaciones de seguimiento de cambios para todas las propiedades de tipo complejo en esta entidad.

(Heredado de EntityEntry)
Context

Obtiene el contexto que realiza el seguimiento de la entidad.

(Heredado de EntityEntry)
CurrentValues

Obtiene los valores de propiedad actuales para esta entidad.

(Heredado de EntityEntry)
DebugView

Expanda esta propiedad en el depurador para obtener una vista legible de la entrada.

Advertencia: no se base en el formato de las cadenas de depuración. Están diseñados solo para depurar y pueden cambiar arbitrariamente entre versiones.

(Heredado de EntityEntry)
Entity

Obtiene la entidad a la que realiza el seguimiento esta entrada.

InternalEntry

Se trata de una API interna que admite la infraestructura de Entity Framework Core y no está sujeta a los mismos estándares de compatibilidad que las API públicas. Se puede cambiar o quitar sin previo aviso en ninguna versión. Solo debe usarlo directamente en el código con extrema precaución y saber que hacerlo puede dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

(Heredado de EntityEntry)
IsKeySet

Obtiene un valor que indica si se han asignado un valor a los valores de clave de esta entidad.

(Heredado de EntityEntry)
Members

Proporciona acceso a la información y las operaciones de seguimiento de cambios para todas las propiedades y navegaciones de esta entidad.

(Heredado de EntityEntry)
Metadata

Obtiene los metadatos sobre la forma de la entidad, sus relaciones con otras entidades y cómo se asigna a la base de datos.

(Heredado de EntityEntry)
Navigations

Proporciona acceso a la información y las operaciones de seguimiento de cambios para todas las propiedades de navegación de esta entidad.

(Heredado de EntityEntry)
OriginalValues

Obtiene los valores de propiedad originales de esta entidad. Los valores originales son los valores de propiedad que eran cuando la entidad se recuperó de la base de datos.

(Heredado de EntityEntry)
Properties

Proporciona acceso a la información y las operaciones de seguimiento de cambios para todas las propiedades de esta entidad.

(Heredado de EntityEntry)
References

Proporciona acceso a la información de seguimiento de cambios y a la información de carga de todas las propiedades de navegación de referencia (es decir, no colección) de esta entidad.

(Heredado de EntityEntry)
State

Obtiene o establece ese estado en el que se realiza el seguimiento de esta entidad.

(Heredado de EntityEntry)

Métodos

Collection(INavigationBase)

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

(Heredado de EntityEntry)
Collection(String)

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

(Heredado de EntityEntry)
Collection<TProperty>(Expression<Func<TEntity,IEnumerable<TProperty>>>)

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.

Collection<TProperty>(INavigationBase)

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.

Collection<TProperty>(String)

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.

ComplexProperty(IComplexProperty)

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

(Heredado de EntityEntry)
ComplexProperty(String)

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

(Heredado de EntityEntry)
ComplexProperty<TProperty>(Expression<Func<TEntity,TProperty>>)

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

ComplexProperty<TProperty>(IComplexProperty)

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

ComplexProperty<TProperty>(String)

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

DetectChanges()

Examina esta instancia de entidad para detectar los cambios realizados en los datos de la instancia. DetectChanges() Normalmente, el contexto llama automáticamente para obtener información actualizada sobre una entidad individual antes de devolver información de seguimiento de cambios. Normalmente, solo es necesario llamar a este método si ha deshabilitado AutoDetectChangesEnabled.

(Heredado de EntityEntry)
GetDatabaseValues()

Consulta la base de datos en busca de copias de los valores de la entidad a la que se realiza un seguimiento que existen actualmente en la base de datos. Si la entidad no se encuentra en la base de datos, null se devuelve.

(Heredado de EntityEntry)
GetDatabaseValuesAsync(CancellationToken)

Consulta la base de datos en busca de copias de los valores de la entidad a la que se realiza un seguimiento que existen actualmente en la base de datos. Si la entidad no se encuentra en la base de datos, se devuelve null.

(Heredado de EntityEntry)
Member(IPropertyBase)

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

(Heredado de EntityEntry)
Member(String)

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

(Heredado de EntityEntry)
Navigation(INavigationBase)

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

(Heredado de EntityEntry)
Navigation(String)

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

(Heredado de EntityEntry)
Property(IProperty)

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

(Heredado de EntityEntry)
Property(String)

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

(Heredado de EntityEntry)
Property<TProperty>(Expression<Func<TEntity,TProperty>>)

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

Property<TProperty>(IProperty)

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

Property<TProperty>(String)

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

Reference(INavigationBase)

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

(Heredado de EntityEntry)
Reference(String)

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

(Heredado de EntityEntry)
Reference<TProperty>(Expression<Func<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.

Reference<TProperty>(INavigationBase)

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

Reference<TProperty>(String)

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

Reload()

Recarga la entidad de la base de datos sobrescribiendo los valores de propiedad con valores de la base de datos.

(Heredado de EntityEntry)
ReloadAsync(CancellationToken)

Recarga la entidad de la base de datos sobrescribiendo los valores de propiedad con valores de la base de datos.

(Heredado de EntityEntry)

Implementaciones de interfaz explícitas

IInfrastructure<InternalEntityEntry>.Instance

Se trata de una API interna que admite la infraestructura de Entity Framework Core y no está sujeta a los mismos estándares de compatibilidad que las API públicas. Se puede cambiar o quitar sin previo aviso en ninguna versión. Solo debe usarlo directamente en el código con extrema precaución y saber que hacerlo puede dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

(Heredado de EntityEntry)

Métodos de extensión

GetInfrastructure<T>(IInfrastructure<T>)

Obtiene el valor de una propiedad que se oculta mediante IInfrastructure<T>.

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

Se aplica a