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> 基类。 当相关端的乘数为零或 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) |