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> 类的基类。 当相关端的重数为零或一时,导航属性返回一个 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)

适用于