Lenguaje

ComplexPropertyEntry Clase

Definición

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

[System.Runtime.CompilerServices.Nullable(0)]
public class ComplexPropertyEntry : Microsoft.EntityFrameworkCore.ChangeTracking.MemberEntry
[<System.Runtime.CompilerServices.Nullable(0)>]
type ComplexPropertyEntry = class
    inherit MemberEntry
Public Class ComplexPropertyEntry
Inherits MemberEntry
Herencia
ComplexPropertyEntry
Derivado
Atributos

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

Nombre Description
ComplexPropertyEntry(IInternalEntry, 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 dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

ComplexPropertyEntry(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 dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

Propiedades

Nombre Description
ComplexCollections

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

ComplexProperties

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

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 dar lugar a errores de 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 debe actualizarse en la base de datos cuando SaveChanges() se llama a .

Metadata

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

Properties

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

Métodos

Nombre Description
ComplexCollection(IComplexProperty)

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

ComplexCollection(String)

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

ComplexProperty(IComplexProperty)

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

ComplexProperty(String)

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

Property(IProperty)

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

Property(String)

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

Implementaciones de interfaz explícitas

Nombre Description
IInfrastructure<IInternalEntry>.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 MemberEntry)
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 MemberEntry)

Métodos de extensión

Nombre Description
GetInfrastructure<T>(IInfrastructure<T>)

Obtiene el valor de una propiedad que se oculta mediante IInfrastructure<T>.

Normalmente, este método lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación.

Se aplica a