Compartir a través de


PropertyEntry Clase

Definición

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

public class PropertyEntry : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry>
public class PropertyEntry : Microsoft.EntityFrameworkCore.ChangeTracking.MemberEntry
type PropertyEntry = class
    interface IInfrastructure<InternalEntityEntry>
type PropertyEntry = class
    inherit MemberEntry
Public Class PropertyEntry
Implements IInfrastructure(Of InternalEntityEntry)
Public Class PropertyEntry
Inherits MemberEntry
Herencia
PropertyEntry
Herencia
PropertyEntry
Derivado
Implementaciones
IInfrastructure<Microsoft.EntityFrameworkCore.ChangeTracking.Internal.InternalEntityEntry>

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(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(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.

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.

(Heredado de MemberEntry)
EntityEntry

al EntityEntry que pertenece este miembro.

(Heredado de MemberEntry)
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 .

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 .

Metadata

Obtiene los metadatos que describen las facetas de esta propiedad y cómo se asignan a la base de datos.

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.

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 provocar errores en la aplicación al actualizar a una nueva versión de Entity Framework Core.

(Heredado de MemberEntry)

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.

Se aplica a