Sprache

NavigationEntry.IsLoaded Eigenschaft

Definition

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 ".

Gilt für: