RelatedEnd.Load 方法

定义

在派生类中重写时,将一个或多个相关对象加载到本地集合或引用中。

重载

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 时。

- 或 -

正在跟踪源对象但其处于 AddedDeleted 状态,或者用于 MergeOptionLoad()NoTracking 时。

注解

对于被跟踪的对象,默认合并选项为 AppendOnly。或者,当对象没有在 NoTracking 中跟踪时,默认选项为 ObjectStateManager。 若要指定除 之外的AppendOnly合并选项,请LoadEntityCollection<TEntity> 采用特定MergeOption参数的 或 EntityReference<TEntity> 调用 方法。

Load调用 方法会将 IsLoaded 标志设置为 true

无论 是否为 true,方法Load都从数据源IsLoaded加载相关对象。

适用于

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 时。

- 或 -

正在跟踪源对象但其处于 AddedDeleted 状态,或者用于 MergeOptionLoad()NoTracking 时。

注解

EntityCollection<TEntity>EntityReference<TEntity> 都重写此方法以加载相关对象。 Load 调用 以从导航属性公开的相关端显式加载相关对象。 有关详细信息,请参阅加载相关对象

Load调用 方法会将 IsLoaded 标志设置为 true

无论 是否为 true,方法Load都从数据源IsLoaded加载相关对象。

对于被跟踪的对象,默认合并选项为 AppendOnly。或者,当对象没有在 NoTracking 中跟踪时,默认选项为 ObjectStateManager

适用于