NavigationEntry.IsLoaded Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 true
explí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.