RelatedEnd.Load メソッド

定義

派生クラスでオーバーライドされた場合、ローカル コレクションやローカル参照に関連オブジェクトを読み込みます。

オーバーロード

Load()

派生クラスでオーバーライドされた場合、既定のマージ オプションを使用して関連 End に関連オブジェクトを読み込みます。

Load(MergeOption)

派生クラスでオーバーライドされた場合、指定されたマージ オプションを使用して関連 End からオブジェクトを読み込みます。

Load()

派生クラスでオーバーライドされた場合、既定のマージ オプションを使用して関連 End に関連オブジェクトを読み込みます。

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

実装

例外

NoTracking クエリを使用してソース オブジェクトを取得したときに MergeOptionNoTracking でなかったか、関連オブジェクトが既に読み込まれていた場合。

- または -

ソース オブジェクトが ObjectContext にアタッチされていない場合。

- または -

ソース オブジェクトが追跡されているが、状態が Added または Deleted であるか、MergeOption に対して使用されている Load()NoTracking の場合。

注釈

既定のマージ オプションは、追跡されているオブジェクトの場合は AppendOnly、オブジェクトが NoTracking で追跡されていない場合は ObjectStateManager です。 以外AppendOnlyのマージ オプションを指定するには、 または EntityReference<TEntity> で特定MergeOptionのパラメーターをLoad受け取る メソッドEntityCollection<TEntity>を呼び出します。

メソッドを Load 呼び出すと、 フラグが IsLoadedtrue設定されます。

メソッドはLoad、 が であるかどうかに関係なくIsLoadedtrue、データ ソースから関連オブジェクトを読み込みます。

適用対象

Load(MergeOption)

派生クラスでオーバーライドされた場合、指定されたマージ オプションを使用して関連 End からオブジェクトを読み込みます。

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 または Deleted であるか、MergeOption に対して使用されている Load()NoTracking の場合。

注釈

EntityCollection<TEntity>EntityReference<TEntity> はいずれも、このメソッドをオーバーライドして関連オブジェクトを読み込みます。 Load は、ナビゲーション プロパティによって公開される関連するエンドから関連オブジェクトを明示的に読み込む場合に呼び出されます。 詳しくは、「関連オブジェクトの読み込み」をご覧ください。

メソッドを Load 呼び出すと、 フラグが IsLoadedtrue設定されます。

メソッドはLoad、 が であるかどうかに関係なくIsLoadedtrue、データ ソースから関連オブジェクトを読み込みます。

既定のマージ オプションは、追跡されているオブジェクトの場合は AppendOnly、オブジェクトが NoTracking で追跡されていない場合は ObjectStateManager です。

適用対象