EntityEntry 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.
[System.Diagnostics.DebuggerDisplay("{_internalEntityEntry,nq}")]
public class EntityEntry : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry>
[System.Diagnostics.DebuggerDisplay("{InternalEntry,nq}")]
public class EntityEntry : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry>
[<System.Diagnostics.DebuggerDisplay("{_internalEntityEntry,nq}")>]
type EntityEntry = class
interface IInfrastructure<InternalEntityEntry>
[<System.Diagnostics.DebuggerDisplay("{InternalEntry,nq}")>]
type EntityEntry = class
interface IInfrastructure<InternalEntityEntry>
Public Class EntityEntry
Implements IInfrastructure(Of InternalEntityEntry)
- Herencia
-
EntityEntry
- Derivado
- Atributos
- Implementaciones
-
IInfrastructure<Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry>
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(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. |
ComplexProperties |
Proporciona acceso a la información y las operaciones de seguimiento de cambios para todas las propiedades de tipo complejo en esta entidad. |
Context |
Obtiene el contexto que realiza el seguimiento de la entidad. |
CurrentValues |
Obtiene los valores de propiedad actuales para esta entidad. |
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. |
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. |
IsKeySet |
Obtiene un valor que indica si se han asignado un valor a los valores de clave de esta entidad. |
Members |
Proporciona acceso a la información y las operaciones de seguimiento de cambios para todas las propiedades y navegaciones de esta entidad. |
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. |
Navigations |
Proporciona acceso a la información y las operaciones de seguimiento de cambios para todas las propiedades de navegación de esta entidad. |
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. |
Properties |
Proporciona acceso a la información y las operaciones de seguimiento de cambios para todas las propiedades de esta entidad. |
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. |
State |
Obtiene o establece ese estado en el que se realiza el seguimiento de esta entidad. |
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. |
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. |
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. |
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. |
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. |
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. |
Member(IPropertyBase) |
Proporciona acceso a información y operaciones de seguimiento de cambios para una propiedad determinada o navegación de esta entidad. |
Member(String) |
Proporciona acceso a información y operaciones de seguimiento de cambios para una propiedad determinada o navegación de esta entidad. |
Navigation(INavigationBase) |
Proporciona acceso a la información y las operaciones de seguimiento de cambios para una navegación determinada de esta entidad. |
Navigation(String) |
Proporciona acceso a la información y las operaciones de seguimiento de cambios para una navegación determinada de esta entidad. |
Property(IProperty) |
Proporciona acceso a la información y las operaciones de seguimiento de cambios para una propiedad determinada de esta entidad. |
Property(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. |
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. |
Reload() |
Recarga la entidad de la base de datos sobrescribiendo los valores de propiedad con valores de la base de datos. |
ReloadAsync(CancellationToken) |
Recarga la entidad de la base de datos sobrescribiendo los valores de propiedad con valores de la base de datos. |
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. |
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. |