EntityReference 类

定义

为多重性 1 的关系端建模。

[System.Runtime.Serialization.DataContract]
[System.Serializable]
public abstract class EntityReference : System.Data.Entity.Core.Objects.DataClasses.RelatedEnd
type EntityReference = class
    inherit RelatedEnd
Public MustInherit Class EntityReference
Inherits RelatedEnd
继承
EntityReference
派生
属性

属性

EntityKey

返回相关对象的键。

IsLoaded

获取或设置一个值, EntityReference 该值指示是否已从数据库加载集合中 (或所有实体的实体 (EntityCollection<TEntity>

(继承自 RelatedEnd)
RelationshipName

获取此相关端所参与的关系的名称。

(继承自 RelatedEnd)
RelationshipSet

获取对相关端元数据的引用。

(继承自 RelatedEnd)
SourceRoleName

获取关系的源端的角色名称。

(继承自 RelatedEnd)
TargetRoleName

获取关系目标端处的角色名称。

(继承自 RelatedEnd)

方法

GetEnumerator()

返回一个 IEnumerator,它循环访问相关对象的集合。

(继承自 RelatedEnd)
Load()

使用默认合并选项将一个或多个相关对象加载到相关端。

(继承自 RelatedEnd)
Load(MergeOption)

使用指定的合并选项从相关端加载一个或多个对象。

(继承自 RelatedEnd)
LoadAsync(CancellationToken)

使用默认合并选项将一个或多个相关对象异步加载到相关端。

(继承自 RelatedEnd)
LoadAsync(MergeOption, CancellationToken)

使用指定的合并选项从相关端异步加载一个或多个对象。

(继承自 RelatedEnd)
OnDeserialized(StreamingContext)

在内部使用,用于反序列化实体对象与 RelationshipManager 实例。

(继承自 RelatedEnd)

事件

AssociationChanged

对相关端进行更改时发生。

(继承自 RelatedEnd)

显式接口实现

IRelatedEnd.Add(IEntityWithRelationships)

将实体添加到相关端。 此方法的工作方式与 Add (对象) 完全相同。 维护它是为了与以前版本的 IRelatedEnd 向后兼容。

(继承自 RelatedEnd)
IRelatedEnd.Add(Object)

将实体添加到相关端。 如果所有者附加到缓存,则所有连接的端点将添加到对象缓存中,并且它们相应的关系也会添加到 ObjectStateManager。 关系的 RelatedEnd 也是固定的。

(继承自 RelatedEnd)
IRelatedEnd.Attach(IEntityWithRelationships)

将实体附加到相关端。 此方法的工作方式与附加 (对象) 完全相同。 维护它是为了与以前版本的 IRelatedEnd 向后兼容。

(继承自 RelatedEnd)
IRelatedEnd.Attach(Object)

将实体附加到相关端。 如果相关端已填充或部分填充,则会将现有实体与给定实体合并。 给定的实体不假定为完整的相关实体集。 所有者和传入的所有实体必须处于“未更改”或“已修改”状态。 仅当状态管理器已跟踪关系实例时,才允许删除的元素。

(继承自 RelatedEnd)
IRelatedEnd.CreateSourceQuery()

返回一个 IEnumerable,它表示属于相关端的对象。

(继承自 RelatedEnd)
IRelatedEnd.Remove(IEntityWithRelationships)

从相关端删除实体。 此方法的工作方式与 remove (object) 完全相同。 维护它是为了与以前版本的 IRelatedEnd 向后兼容。

(继承自 RelatedEnd)
IRelatedEnd.Remove(Object)

从相关端删除实体。 如果所有者附加到缓存,则标记要删除的关系,如果关系是组合,则还会标记要删除的实体。

(继承自 RelatedEnd)

适用于