NavigationEntry.IsLoaded プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このナビゲーション プロパティによって参照されるエンティティが読み込まれることがわかっているかどうかを示す値を取得または設定します。
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 での追跡対象エンティティへのアクセス 」および 「関連エンティティの読み込み 」を参照してください。
適用対象
Entity Framework