Share via


NavigationEntry.IsLoaded Propriété

Définition

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 .

S’applique à