Sdílet prostřednictvím


NavigationEntry.IsLoaded Vlastnost

Definice

Získá nebo nastaví hodnotu určující, zda entity nebo entity odkazované touto navigační vlastností jsou známy být načteny.

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 je explicitně nastaven na true.

Poznámky

Načtení entit 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 mít hodnotu false i v případě, že jsou načteny všechny související entity. Je to proto, že v závislosti na způsobu načítání entit není vždy možné s jistotou zjistit, že 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 truehodnotu .

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

Platí pro