RelatedEnd.Load 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
當在衍生類別中被覆寫時,會將相關物件載入本地集合或參考中。
多載
| 名稱 | 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 查詢取得,但 沒有 MergeOption , NoTracking 或相關物件已經載入時,
-或-
當來源物件未附加於 ObjectContext時。
-或-
當來源物件被追蹤但處於 Added or 狀態或 MergeOption 所使用的 Load() 時,是 NoTrackingDeleted 。
備註
預設合併選項是 AppendOnly 用於追蹤物件,或 NoTracking 物件未被追蹤時 ObjectStateManager。 若要指定除 AppendOnly,還要合併其他選項,請呼叫 Load 在 EntityCollection<TEntity>EntityReference<TEntity> 或 中,該方法會取一個特定 MergeOption 參數。
呼叫該 Load 方法會將旗標設 IsLoaded 為 true。
該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 查詢取得,但 沒有 MergeOption , NoTracking 或相關物件已經載入時,
-或-
當來源物件未附加於 ObjectContext時。
-或-
當來源物件被追蹤但處於 Added or 狀態或 MergeOption 所使用的 Load() 時,是 NoTrackingDeleted 。
備註
兩者皆EntityCollection<TEntity>EntityReference<TEntity>可覆寫此方法以載入相關物件。
Load 被呼叫以明確載入由導航屬性暴露的相關端的相關物件。 如需詳細資訊,請參閱 載入相關物件。
呼叫該 Load 方法會將旗標設 IsLoaded 為 true。
該Load方法會從資料來源載入相關物件,無論IsLoaded是否 。true
預設合併選項是 AppendOnly 用於追蹤物件,或 NoTracking 物件未被追蹤時 ObjectStateManager。