NavigationEntry.IsLoaded Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 .