NavigationEntry.IsLoaded Właściwość

Definicja

Pobiera lub ustawia wartość wskazującą, czy jednostka lub jednostki przywoływane przez tę właściwość nawigacji są znane do załadowania.

Ładowanie jednostek z bazy danych przy użyciu elementu Include<TEntity,TProperty>(IQueryable<TEntity>, Expression<Func<TEntity,TProperty>>) lub ThenInclude<TEntity,TPreviousProperty,TProperty>(IIncludableQueryable<TEntity,IEnumerable<TPreviousProperty>>, Expression<Func<TPreviousProperty,TProperty>>)Load(), lub LoadAsync(CancellationToken) spowoduje ustawienie tej flagi. Kolejne wywołania do Load() lub LoadAsync(CancellationToken) będą wówczas no-op.

Istnieje możliwość, że element IsLoaded ma wartość false, nawet jeśli wszystkie powiązane jednostki są ładowane. Wynika to z tego, że w zależności od sposobu ładowania jednostek nie zawsze można wiedzieć, czy wszystkie jednostki w powiązanej kolekcji zostały załadowane. W takich przypadkach wywołanie Load() metody lub LoadAsync(CancellationToken) zapewni załadowanie wszystkich powiązanych jednostek i ustawi tę flagę na true.

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

Wartość właściwości

Boolean

true jeśli wszystkie powiązane jednostki są ładowane lub właściwość IsLoaded została jawnie ustawiona na wartość true.

Uwagi

Aby uzyskać więcej informacji, zobacz Uzyskiwanie dostępu do śledzonych jednostek w programie EF Core i Ładowanie powiązanych jednostek .

Dotyczy