RelatedEnd.Load 方法

定義

當在衍生類別中被覆寫時,會將相關物件載入本地集合或參考中。

多載

名稱 Description
Load()

當在衍生類別中覆寫時,會以預設的合併選項將相關物件載入相關端。

Load(MergeOption)

當在衍生類別中覆寫時,會從相關端載入一個或多個物件,並使用指定的合併選項。

Load()

當在衍生類別中覆寫時,會以預設的合併選項將相關物件載入相關端。

public:
 virtual void Load();
public void Load();
abstract member Load : unit -> unit
override this.Load : unit -> unit
Public Sub Load ()

實作

例外狀況

當來源物件是透過 NoTracking 查詢取得,但 沒有 MergeOptionNoTracking 或相關物件已經載入時,

-或-

當來源物件未附加於 ObjectContext時。

-或-

當來源物件被追蹤但處於 Added or 狀態或 MergeOption 所使用的 Load() 時,是 NoTrackingDeleted

備註

預設合併選項是 AppendOnly 用於追蹤物件,或 NoTracking 物件未被追蹤時 ObjectStateManager。 若要指定除 AppendOnly,還要合併其他選項,請呼叫 LoadEntityCollection<TEntity>EntityReference<TEntity> 或 中,該方法會取一個特定 MergeOption 參數。

呼叫該 Load 方法會將旗標設 IsLoadedtrue

Load方法會從資料來源載入相關物件,無論IsLoaded是否 。true

適用於

Load(MergeOption)

當在衍生類別中覆寫時,會從相關端載入一個或多個物件,並使用指定的合併選項。

public:
 abstract void Load(System::Data::Objects::MergeOption mergeOption);
public abstract void Load(System.Data.Objects.MergeOption mergeOption);
abstract member Load : System.Data.Objects.MergeOption -> unit
Public MustOverride Sub Load (mergeOption As MergeOption)

參數

mergeOption
MergeOption

MergeOption在將物件合併成現有 EntityCollection<TEntity>時使用 的 。

實作

例外狀況

當來源物件是透過 NoTracking 查詢取得,但 沒有 MergeOptionNoTracking 或相關物件已經載入時,

-或-

當來源物件未附加於 ObjectContext時。

-或-

當來源物件被追蹤但處於 Added or 狀態或 MergeOption 所使用的 Load() 時,是 NoTrackingDeleted

備註

兩者皆EntityCollection<TEntity>EntityReference<TEntity>可覆寫此方法以載入相關物件。 Load 被呼叫以明確載入由導航屬性暴露的相關端的相關物件。 如需詳細資訊,請參閱 載入相關物件

呼叫該 Load 方法會將旗標設 IsLoadedtrue

Load方法會從資料來源載入相關物件,無論IsLoaded是否 。true

預設合併選項是 AppendOnly 用於追蹤物件,或 NoTracking 物件未被追蹤時 ObjectStateManager

適用於