Compartir a través de


CollectionEntry Clase

Definición

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

public class CollectionEntry : Microsoft.EntityFrameworkCore.ChangeTracking.NavigationEntry
type CollectionEntry = class
    inherit NavigationEntry
Public Class CollectionEntry
Inherits NavigationEntry
Herencia
Derivado

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, Cambio de claves externas y navegaciones, y Carga de entidades relacionadas para obtener más información y ejemplos.

Constructores

CollectionEntry(InternalEntityEntry, INavigation)

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.

CollectionEntry(InternalEntityEntry, INavigationBase)

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.

CollectionEntry(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 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)
IsLoaded

Obtiene o establece un valor que indica si se sabe que se carga la entidad o las entidades a las que hace referencia esta propiedad de navegación.

(Heredado de NavigationEntry)
IsModified

Obtiene o establece un valor que indica si se ha modificado alguno de los valores de propiedad de clave externa asociados a esta propiedad de navegación y debe actualizarse en la base de datos cuando SaveChanges() se llama a .

IsModified

Obtiene o establece un valor que indica si se ha modificado alguno de los valores de propiedad de clave externa asociados a esta propiedad de navegación y debe actualizarse en la base de datos cuando SaveChanges() se llama a .

(Heredado de NavigationEntry)
Metadata

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

(Heredado de NavigationEntry)

Métodos

EnsureInitialized()

Esta API admite la infraestructura de Entity Framework Core y no está pensada para usarse directamente desde el código. Esta API puede cambiar o quitarse en versiones futuras.

FindEntry(Object)

EntityEntry de una entidad a la que se dirige esta navegación.

Finder(Type)

Esta API admite la infraestructura de Entity Framework Core y no está pensada para usarse directamente desde el código. Esta API puede cambiar o quitarse en versiones futuras.

(Heredado de NavigationEntry)
GetInternalTargetEntry(Object)

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.

Load()

Carga las entidades a las que hace referencia esta propiedad de navegación, a menos que IsLoaded ya esté establecida trueen .

Load(LoadOptions)

Carga las entidades a las que hace referencia esta propiedad de navegación, a menos que IsLoaded ya esté establecida trueen .

Load(LoadOptions)

Carga las entidades a las que hace referencia esta propiedad de navegación, a menos que IsLoaded ya esté establecida trueen .

(Heredado de NavigationEntry)
LoadAsync(CancellationToken)

Carga las entidades a las que hace referencia esta propiedad de navegación, a menos que IsLoaded ya esté establecida trueen .

LoadAsync(LoadOptions, CancellationToken)

Carga las entidades a las que hace referencia esta propiedad de navegación, a menos que IsLoaded ya esté establecida trueen .

LoadAsync(LoadOptions, CancellationToken)

Carga las entidades a las que hace referencia esta propiedad de navegación, a menos que IsLoaded ya esté establecida trueen .

(Heredado de NavigationEntry)
Query()

Devuelve la consulta que usaría Load() para cargar entidades a las que hace referencia esta propiedad de navegación.

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