共用方式為


NavigationEntry.IsLoaded 屬性

定義

取得或設定值,指出是否已知要載入這個導覽屬性所參考的實體或實體。

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

屬性值

true 如果已載入所有相關實體,或 IsLoaded 已明確設定為 true ,則為 。

備註

使用 Include<TEntity,TProperty>(IQueryable<TEntity>, Expression<Func<TEntity,TProperty>>) 或 、 Load()ThenInclude<TEntity,TPreviousProperty,TProperty>(IIncludableQueryable<TEntity, IEnumerable<TPreviousProperty>>, Expression<Func<TPreviousProperty, TProperty>>) 從資料庫載入實體,或 LoadAsync(CancellationToken) 會設定此旗標。 後續對 Load()LoadAsync(CancellationToken) 的呼叫將會是無作業。

即使載入所有相關實體,IsLoaded 也可能是 false。 這是因為根據實體的載入方式,不一定會知道已載入相關集合中的所有實體。 在這種情況下,呼叫 Load()LoadAsync(CancellationToken) 可確保載入所有相關實體,並將此旗標設定為 true

如需詳細資訊和範例,請參閱 存取 EF Core 中的追蹤實體載入相關實體

適用於