EntityReference 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
为 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 类公开相关对象的 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) |