NavigationEntry.IsLoaded Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta un valore che indica se l'entità o le entità a cui fa riferimento questa proprietà di navigazione sono note da caricare.
public virtual bool IsLoaded { get; set; }
member this.IsLoaded : bool with get, set
Public Overridable Property IsLoaded As Boolean
Valore della proprietà
true
se tutte le entità correlate vengono caricate o IsLoaded è stato impostato in modo esplicito su true
.
Commenti
Il caricamento di entità dal database tramite Include<TEntity,TProperty>(IQueryable<TEntity>, Expression<Func<TEntity,TProperty>>) o Load()ThenInclude<TEntity,TPreviousProperty,TProperty>(IIncludableQueryable<TEntity, IEnumerable<TPreviousProperty>>, Expression<Func<TPreviousProperty, TProperty>>) , o LoadAsync(CancellationToken) imposterà questo flag. Le chiamate successive a Load() o LoadAsync(CancellationToken) saranno quindi no-op.
È possibile che IsLoaded sia false anche se vengono caricate tutte le entità correlate. Ciò è dovuto al fatto che, a seconda del modo in cui vengono caricate le entità, non è sempre possibile sapere che tutte le entità in una raccolta correlata sono state caricate. In questi casi, la chiamata Load() o LoadAsync(CancellationToken) garantisce che tutte le entità correlate vengano caricate e imposterà questo flag su true
.
Per altre informazioni ed esempi, vedere Accesso alle entità rilevate in EF Core e Caricamento di entità correlate .