Compartir a través de


NavigationEntry.IsLoaded Propiedad

Definición

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.

public virtual bool IsLoaded { get; set; }
member this.IsLoaded : bool with get, set
Public Overridable Property IsLoaded As Boolean

Valor de propiedad

true si se cargan todas las entidades relacionadas o IsLoaded se ha establecido trueexplícitamente en .

Comentarios

La carga de entidades desde la base de datos mediante Include<TEntity,TProperty>(IQueryable<TEntity>, Expression<Func<TEntity,TProperty>>) o ThenInclude<TEntity,TPreviousProperty,TProperty>(IIncludableQueryable<TEntity, IEnumerable<TPreviousProperty>>, Expression<Func<TPreviousProperty, TProperty>>) , Load()o LoadAsync(CancellationToken) establecerá esta marca. Las llamadas posteriores a Load() o LoadAsync(CancellationToken) serán después una operación sin operación.

Es posible que IsLoaded sea false aunque se carguen todas las entidades relacionadas. Esto se debe a que, dependiendo de cómo se cargan las entidades, no siempre es posible saber si todas las entidades de una colección relacionada se han cargado. En tales casos, al llamar a Load() o LoadAsync(CancellationToken) se asegurará de que se carguen todas las entidades relacionadas y establezca esta marca en true.

Consulte Acceso a entidades con seguimiento en EF Core y Carga de entidades relacionadas para obtener más información y ejemplos.

Se aplica a