Compartir a través de


ComplexPropertyEntry<TEntity,TComplexProperty> Clase

Definición

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

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

Parámetros de tipo

TEntity

Tipo del tipo de entidad que contiene la propiedad .

TComplexProperty

Tipo de la propiedad.

Herencia
ComplexPropertyEntry<TEntity,TComplexProperty>

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

ComplexPropertyEntry<TEntity,TComplexProperty>(InternalEntityEntry, IComplexProperty)

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

ComplexProperties

Proporciona acceso a la información y las operaciones de seguimiento de cambios para todas las propiedades de tipos complejos anidados en este tipo complejo.

(Heredado de ComplexPropertyEntry)
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 alguna de las propiedades del tipo complejo y se debe actualizar en la base de datos cuando SaveChanges() se llama a .

(Heredado de ComplexPropertyEntry)
Metadata

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

(Heredado de ComplexPropertyEntry)
Properties

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

(Heredado de ComplexPropertyEntry)

Métodos

ComplexProperty(IComplexProperty)

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

(Heredado de ComplexPropertyEntry)
ComplexProperty(String)

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

(Heredado de ComplexPropertyEntry)
ComplexProperty<TNestedComplexProperty>(Expression<Func<TComplexProperty,TNestedComplexProperty>>)

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

ComplexProperty<TNestedComplexProperty>(IComplexProperty)

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

ComplexProperty<TNestedComplexProperty>(String)

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

Property(IProperty)

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

(Heredado de ComplexPropertyEntry)
Property(String)

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

(Heredado de ComplexPropertyEntry)
Property<TProperty>(Expression<Func<TComplexProperty,TProperty>>)

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

Property<TProperty>(IProperty)

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

Property<TProperty>(String)

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

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