NavigationEntry.IsLoaded Свойство

Определение

Возвращает или задает значение, указывающее, загружена ли сущность или сущности, на которые ссылается это свойство навигации.

Загрузка сущностей из базы данных с помощью Include<TEntity,TProperty>(IQueryable<TEntity>, Expression<Func<TEntity,TProperty>>) или ThenInclude<TEntity,TPreviousProperty,TProperty>(IIncludableQueryable<TEntity,IEnumerable<TPreviousProperty>>, Expression<Func<TPreviousProperty,TProperty>>)Load()или LoadAsync(CancellationToken) установка этого флага. Последующие вызовы или LoadAsync(CancellationToken) последующие вызовы Load() не будут выполняться.

Функция IsLoaded может иметь значение false, даже если все связанные сущности загружены. Это связано с тем, что в зависимости от того, как загружаются сущности, не всегда можно знать, что все сущности в связанной коллекции загружены. В таких случаях вызов Load() или LoadAsync(CancellationToken) обеспечит загрузку всех связанных сущностей и присвоит этому флагу значение true.

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

Значение свойства

Boolean

true Значение true, если все связанные сущности загружены или isLoaded явно задано значение true.

Комментарии

Дополнительные сведения см . в разделе "Доступ к отслеживаемых сущностям" в EF Core и загрузке связанных сущностей .

Применяется к