RelatedEnd.Load 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在派生类中重写时,将一个或多个相关对象加载到本地集合或引用中。
重载
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 或 Deleted 状态,或者用于 MergeOption 的 Load() 为 NoTracking 时。
注解
对于被跟踪的对象,默认合并选项为 AppendOnly。或者,当对象没有在 NoTracking 中跟踪时,默认选项为 ObjectStateManager。 若要指定除 以外的AppendOnly合并选项,请在 Load
采用特定MergeOption参数的 或 EntityReference<TEntity> 上EntityCollection<TEntity>调用 方法。
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 或 Deleted 状态,或者用于 MergeOption 的 Load() 为 NoTracking 时。
注解
EntityCollection<TEntity> 和 EntityReference<TEntity> 都重写此方法以加载相关对象。
Load
调用 以从导航属性公开的相关端显式加载相关对象。 有关详细信息,请参阅加载相关对象。
Load调用 方法会将 IsLoaded 标志设置为 true
。
方法 Load 从数据源加载相关对象,无论 IsLoaded 是否为 true
。
对于被跟踪的对象,默认合并选项为 AppendOnly。或者,当对象没有在 NoTracking 中跟踪时,默认选项为 ObjectStateManager。