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.
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die Entität oder Entitäten, auf die von dieser Navigationseigenschaft verwiesen wird, als geladen werden kann.
public virtual bool IsLoaded { get; set; }
member this.IsLoaded : bool with get, set
Public Overridable Property IsLoaded As Boolean
Eigenschaftswert
true wenn alle zugehörigen Entitäten geladen werden oder die IsLoaded explizit auf true.
Hinweise
Das 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) legt dieses Flag fest. Nachfolgende Aufrufe an Load() oder LoadAsync(CancellationToken) werden dann ein no-op.
Es ist möglich, dass IsLoaded falsch sein kann, auch wenn alle verwandten Entitäten geladen werden. Dies liegt daran, dass, je nachdem, wie Entitäten geladen werden, nicht immer sicher sein können, dass alle Entitäten in einer verknüpften Auflistung geladen wurden. In solchen Fällen wird durch Aufrufen Load() oder LoadAsync(CancellationToken) Sicherstellen sichergestellt, dass alle zugehörigen Entitäten geladen werden und diese Kennzeichnung auf true.
Weitere Informationen und Beispiele finden Sie unter "Zugreifen auf nachverfolgte Entitäten" in EF Core und "Loading related entities ".