EntityEntry<TEntity> Clase
Definición
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í.
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
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, |
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. |