NavigationEntry.IsLoaded Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit une valeur indiquant si l’entité ou les entités référencées par cette propriété de navigation sont connues pour être chargées.
public virtual bool IsLoaded { get; set; }
member this.IsLoaded : bool with get, set
Public Overridable Property IsLoaded As Boolean
Valeur de propriété
true
si toutes les entités associées sont chargées ou si IsLoaded a été explicitement défini sur true
.
Remarques
Le chargement d’entités à partir de la base de données à l’aide Include<TEntity,TProperty>(IQueryable<TEntity>, Expression<Func<TEntity,TProperty>>) de ou ThenInclude<TEntity,TPreviousProperty,TProperty>(IIncludableQueryable<TEntity, IEnumerable<TPreviousProperty>>, Expression<Func<TPreviousProperty, TProperty>>) , Load()ou LoadAsync(CancellationToken) définit cet indicateur. Les appels ultérieurs à Load() ou LoadAsync(CancellationToken) seront alors un no-op.
Il est possible que IsLoaded soit false même si toutes les entités associées sont chargées. En effet, selon la façon dont les entités sont chargées, il n’est pas toujours possible de savoir avec certitude que toutes les entités d’une collection associée ont été chargées. Dans ce cas, l’appel Load() ou LoadAsync(CancellationToken) garantit que toutes les entités associées sont chargées et définit cet indicateur sur true
.
Pour plus d’informations et d’exemples, consultez Accès aux entités suivies dans EF Core et Chargement d’entités associées .