NavigationEntry.IsLoaded Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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
Opinia
Prześlij i wyświetl opinię dla