NavigationEntry.IsLoaded Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft einen Wert ab, der angibt, ob die Entität oder die Entitäten, auf die von dieser Navigationseigenschaft verwiesen wird, geladen werden, oder legt diesen fest.
public virtual bool IsLoaded { get; set; }
member this.IsLoaded : bool with get, set
Public Overridable Property IsLoaded As Boolean
Eigenschaftswert
true
, wenn alle verknüpften Entitäten geladen werden oder IsLoaded explizit auf true
festgelegt wurde.
Hinweise
Beim Laden von Entitäten aus der Datenbank mit Include<TEntity,TProperty>(IQueryable<TEntity>, Expression<Func<TEntity,TProperty>>) oder ThenInclude<TEntity,TPreviousProperty,TProperty>(IIncludableQueryable<TEntity, IEnumerable<TPreviousProperty>>, Expression<Func<TPreviousProperty, TProperty>>) , Load()oder LoadAsync(CancellationToken) wird dieses Flag festgelegt. Nachfolgende Aufrufe von Load() oder LoadAsync(CancellationToken) sind dann no-op.
Es ist möglich, dass IsLoaded auch dann false ist, wenn alle zugehörigen Entitäten geladen werden. Dies liegt daran, dass es abhängig davon, wie Entitäten geladen werden, nicht immer sicher ist, dass alle Entitäten in einer verknüpften Auflistung geladen wurden. In solchen Fällen stellt der Aufruf Load() von oder LoadAsync(CancellationToken) sicher, dass alle zugehörigen Entitäten geladen werden, und dieses Flag wird auf true
festgelegt.
Weitere Informationen und Beispiele finden Sie unter Zugreifen auf nachverfolgte Entitäten in EF Core und Laden verwandter Entitäten .
Gilt für:
Entity Framework