Lenguaje

ComplexCollectionEntry Clase

Definición

Proporciona acceso al seguimiento de cambios y a la información de carga de una colección complexProperty que asocia esta entidad a una colección de otras entidades.

[System.Runtime.CompilerServices.Nullable(0)]
public class ComplexCollectionEntry : Microsoft.EntityFrameworkCore.ChangeTracking.MemberEntry
[<System.Runtime.CompilerServices.Nullable(0)>]
type ComplexCollectionEntry = class
    inherit MemberEntry
Public Class ComplexCollectionEntry
Inherits MemberEntry
Herencia
ComplexCollectionEntry
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, Cambio de claves externas y navegaciones, y Carga de entidades relacionadas para obtener más información y ejemplos.

Constructores

Nombre Description
ComplexCollectionEntry(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.

Propiedades

Nombre Description
CurrentValue

Obtiene o establece el valor asignado actualmente a esta complexProperty. Si el valor actual se establece mediante esta complexProperty, el rastreador de cambios es consciente del cambio y DetectChanges() no es necesario para que el contexto detecte el cambio.

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 cualquiera de los valores complexProperty de clave externa asociados a este complejo de navegaciónProperty y debe actualizarse en la base de datos cuando SaveChanges() se llama a .

Item[Int32]

Obtiene un ComplexElementEntry para el elemento complejo en el ordinal especificado.

Metadata

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

Métodos

Nombre Description
GetEnumerator()

Obtiene un enumerador sobre todas las entradas complejas de esta colección.

GetOriginalEntry(Int32)

Obtiene un ComplexElementEntry para el elemento complejo original en el ordinal especificado.

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)

Se aplica a