EntityReference 类

定义

实现 EntityReference<TEntity>非泛型功能的基类。

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

注解

EntityReference 类公开 EntityKey 相关对象,并且是类的 EntityReference<TEntity> 基类。 当相关端的乘数为零或 1 时,导航属性将返回对象 EntityReference<TEntity> 。 有关详细信息,请参阅 NavigationProperty 元素(CSDL)。

构造函数

名称 说明
EntityReference()

初始化 EntityReference 类的新实例。

属性

名称 说明
EntityKey

返回相关对象的键。

IsLoaded

获取一个值,该值指示是否已加载所有相关对象。

(继承自 RelatedEnd)
RelationshipName

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

(继承自 RelatedEnd)
RelationshipSet

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

(继承自 RelatedEnd)
SourceRoleName

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

(继承自 RelatedEnd)
TargetRoleName

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

(继承自 RelatedEnd)

方法

名称 说明
Attach<TEntity>(IEnumerable<TEntity>, Boolean)

定义两个附加对象之间的关系。

(继承自 RelatedEnd)
Equals(Object)

确定指定的对象是否等于当前对象。

(继承自 Object)
GetEnumerator()

返回循环 IEnumerator 访问相关对象的集合。

(继承自 RelatedEnd)
GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
Load()

在派生类中重写时,使用默认合并选项将相关对象或对象加载到相关端。

(继承自 RelatedEnd)
Load(MergeOption)

在派生类中重写时,使用指定的合并选项从相关端加载对象或对象。

(继承自 RelatedEnd)
MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
Merge<TEntity>(IEnumerable<TEntity>, MergeOption, Boolean)

将相关实体合并到本地 EntityCollection<TEntity>

(继承自 RelatedEnd)
OnDeserialized(StreamingContext)

在内部用于反序列化实体对象以及 RelationshipManager 实例。

(继承自 RelatedEnd)
ToString()

返回一个表示当前对象的字符串。

(继承自 Object)
ValidateEntityForAttach<TEntity>(TEntity, Int32, Boolean)

确定对象是否可以附加到本地集合或引用。

(继承自 RelatedEnd)
ValidateLoad<TEntity>(MergeOption, String)

确保可以将相关对象或对象成功加载到本地集合或引用中。

(继承自 RelatedEnd)
ValidateOwnerForAttach()

确保相关端所属的对象支持附加操作。

(继承自 RelatedEnd)

活动

名称 说明
AssociationChanged

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

(继承自 RelatedEnd)

显式接口实现

名称 说明
IRelatedEnd.Add(IEntityWithRelationships)

将对象添加到相关端。

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

将对象添加到相关端。

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

在相关端附加对象。

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

将对象附加到相关端。

(继承自 RelatedEnd)
IRelatedEnd.CreateSourceQuery()

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

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

从相关端的集合中删除对象。

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

如果对象是相关端的一部分,则从相关端中删除对象。

(继承自 RelatedEnd)

适用于