PropertyEntry<TEntity,TProperty> 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 información y operaciones de seguimiento de cambios para una propiedad determinada.
public class PropertyEntry<TEntity,TProperty> : Microsoft.EntityFrameworkCore.ChangeTracking.PropertyEntry where TEntity : class
type PropertyEntry<'Entity, 'Property (requires 'Entity : null)> = class
inherit PropertyEntry
Public Class PropertyEntry(Of TEntity, TProperty)
Inherits PropertyEntry
Parámetros de tipo
- TEntity
Tipo de la entidad a la que pertenece la propiedad.
- TProperty
Tipo de la propiedad.
- Herencia
- Herencia
Comentarios
Las instancias de esta clase se devuelven de métodos cuando se usa la ChangeTracker API y no está diseñado para construirse directamente en el código de la aplicación.
Consulte Acceso a entidades con seguimiento en EF Core para obtener más información y ejemplos.
Constructores
PropertyEntry<TEntity,TProperty>(InternalEntityEntry, IProperty) |
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 provocar errores en la aplicación al actualizar a una nueva versión de Entity Framework Core. |
PropertyEntry<TEntity,TProperty>(InternalEntityEntry, String) |
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 provocar errores en la aplicación al actualizar a una nueva versión de Entity Framework Core. |
Propiedades
CurrentValue |
Obtiene o establece el valor asignado actualmente a esta propiedad. Si el valor actual se establece mediante esta propiedad, el rastreador de cambios es consciente del cambio y DetectChanges() no es necesario para que el contexto detecte el cambio. |
EntityEntry |
al EntityEntry<TEntity> que pertenece este miembro. |
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 provocar errores en la aplicación al actualizar a una nueva versión de Entity Framework Core. (Heredado de MemberEntry) |
IsModified |
Obtiene o establece un valor que indica si se ha modificado el valor de esta propiedad y se debe actualizar en la base de datos cuando SaveChanges() se llama a . (Heredado de PropertyEntry) |
IsTemporary |
Obtiene o establece un valor que indica si el valor de esta propiedad se considera un valor temporal que se reemplazará por un valor generado desde el almacén cuando SaveChanges()se llame a . (Heredado de PropertyEntry) |
Metadata |
Obtiene los metadatos que describen las facetas de esta propiedad y cómo se asignan a la base de datos. (Heredado de PropertyEntry) |
OriginalValue |
Obtiene o establece el valor que se asignó a esta propiedad cuando se recuperó de la base de datos. Esta propiedad se rellena cuando se recupera una entidad de la base de datos, pero establecerla puede ser útil en escenarios desconectados donde las entidades se recuperan con una instancia de contexto y se guardan con una instancia de contexto diferente. |
Implementaciones de interfaz explícitas
IInfrastructure<InternalEntityEntry>.Instance |
Proporciona acceso a información y operaciones de seguimiento de cambios para una propiedad determinada. (Heredado de PropertyEntry) |
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 la aplicación. |