NavigationEntry.IsLoaded プロパティ

定義

このナビゲーション プロパティによって参照されるエンティティが読み込まれることがわかっているかどうかを示す値を取得または設定します。

public virtual bool IsLoaded { get; set; }
member this.IsLoaded : bool with get, set
Public Overridable Property IsLoaded As Boolean

プロパティ値

true 関連するすべてのエンティティが読み込まれている場合、または IsLoaded が 明示的に に true設定されている場合は 。

注釈

または 、 をThenInclude<TEntity,TPreviousProperty,TProperty>(IIncludableQueryable<TEntity, IEnumerable<TPreviousProperty>>, Expression<Func<TPreviousProperty, TProperty>>)Load()LoadAsync(CancellationToken)使用してデータベースからエンティティをInclude<TEntity,TProperty>(IQueryable<TEntity>, Expression<Func<TEntity,TProperty>>)読み込むと、このフラグが設定されます。 以降の または LoadAsync(CancellationToken)Load()呼び出しは、操作なしになります。

関連するすべてのエンティティが読み込まれている場合でも、IsLoaded が false になる可能性があります。 これは、エンティティの読み込み方法によっては、関連するコレクション内のすべてのエンティティが確実に読み込まれたことを常に把握できるわけではないためです。 このような場合、 または LoadAsync(CancellationToken) を呼び出すとLoad()、関連するすべてのエンティティが確実に読み込まれ、このフラグが にtrue設定されます。

詳細と例については、「 EF Core での追跡対象エンティティへのアクセス 」および 「関連エンティティの読み込み 」を参照してください。

適用対象