Jazyk

NavigationEntry.IsLoaded Vlastnost

Definice

Získá nebo nastaví hodnotu označující, zda entity nebo entity odkazované touto navigační vlastností jsou známy k načtení.

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

Hodnota vlastnosti

true pokud jsou načteny všechny související entity nebo isLoaded byl explicitně nastaven na true.

Poznámky

Načítá se entity z databáze pomocí Include<TEntity,TProperty>(IQueryable<TEntity>, Expression<Func<TEntity,TProperty>>) nebo ThenInclude<TEntity,TPreviousProperty,TProperty>(IIncludableQueryable<TEntity, IEnumerable<TPreviousProperty>>, Expression<Func<TPreviousProperty, TProperty>>) , Load()nebo LoadAsync(CancellationToken) nastaví tento příznak. Následná volání nebo Load()LoadAsync(CancellationToken) pak budou no-op.

IsLoaded může být false, i když jsou načteny všechny související entity. Důvodem je to, že v závislosti na tom, jak se entity načítají, není vždy možné zjistit, zda byly načteny všechny entity v související kolekci. V takových případech volání Load() nebo LoadAsync(CancellationToken) zajistí načtení všech souvisejících entit a nastaví tento příznak na true.

Další informace a příklady najdete v tématu Přístup ke sledovaným entitám v EF Core a načítání souvisejících entit .

Platí pro