共用方式為


DbCollectionEntry.IsLoaded 屬性

[此頁面專屬於 Entity Framework 第 6 版。最新版本可從 'Entity Framework' NuGet 套件取得。如需 Entity Framework 的詳細資訊,請參閱 msdn.com/data/ef。]

取得或設定值,指出是否已從資料庫載入此集合的所有實體。

命名空間:  System.Data.Entity.Infrastructure
組件:  EntityFramework (在 EntityFramework.dll 中)

語法

'宣告
Public Property IsLoaded As Boolean 
    Get 
    Set
'用途
Dim instance As DbCollectionEntry 
Dim value As Boolean 

value = instance.IsLoaded

instance.IsLoaded = value
public bool IsLoaded { get; set; }
public:
property bool IsLoaded {
    bool get ();
    void set (bool value);
}
member IsLoaded : bool with get, set
function get IsLoaded () : boolean 
function set IsLoaded (value : boolean)

屬性值

類型:System.Boolean
若已載入所有相關實體或已明確將 IsLoaded 設為 true,則為 true;否則為 false。

備註

使用消極式載入 (做為查詢的一部分) 從資料庫載入相關實體,或明確使用其中一個 Load 方法來載入,都會將 IsLoaded 旗標設定為 true。 可以明確將 IsLoaded 設定為 true,以防止此集合的相關實體被消極式載入。 如果應用程式已造成相關實體的子集載入至此集合,並且想要防止任何其他實體自動載入,這可能會很有用。 請注意,使用其中一個 Load 方法進行明確載入時,會從資料庫載入所有相關實體,而不論 IsLoaded 是否為 true。 當集合中的任何相關實體中斷連結時,IsLoaded 旗標會重設為 false,表示並非所有相關實體現在都已載入。

請參閱

參考

DbCollectionEntry 類別

System.Data.Entity.Infrastructure 命名空間