DataContext.DeferredLoadingEnabled 屬性

定義

取得或設定值,指出是否要延遲載入一對多或一對一關聯性。

public bool DeferredLoadingEnabled { get; set; }

屬性值

如果啟用延後載入則為 true,否則為 false

備註

當程式代碼存取其中一個關聯性時,如果關聯性是一對一,則會傳回 null,如果它是一對多,則會傳回空集合。 設定 屬性,仍然可以填入 LoadOptions 關聯性。

此屬性的主要案例是讓您擷取物件模型的片段,並將其傳送至Web服務) ,例如 (。

注意

如果在執行查詢之後將此屬性設定 false 為 ,則會擲回例外狀況。 如需詳細資訊,請參閱下方 的有效模式 一節。

有效模式

延遲載入需要物件追蹤。 只有下列三種模式有效:

執行查詢之後,旗標可能無法變更。 執行擲回例外狀況的第一個查詢 DataContext 之後的任何變更。

適用於

產品 版本
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1