RelatedEnd 类

定义

表示为相关端实现常用功能的基类。

public ref class RelatedEnd abstract : System::Data::Objects::DataClasses::IRelatedEnd
[System.Runtime.Serialization.DataContract]
[System.Serializable]
public abstract class RelatedEnd : System.Data.Objects.DataClasses.IRelatedEnd
[<System.Runtime.Serialization.DataContract>]
[<System.Serializable>]
type RelatedEnd = class
    interface IRelatedEnd
Public MustInherit Class RelatedEnd
Implements IRelatedEnd
继承
RelatedEnd
派生
属性
实现

注解

RelatedEnd是 类和 类的EntityCollection<TEntity>EntityReference<TEntity>基类。

RelatedEnd 类实现 EntityCollection<TEntity>EntityReference<TEntity> 类之间共享的功能。

此类不打算直接在代码中使用。

属性

IsLoaded

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

RelationshipName

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

RelationshipSet

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

SourceRoleName

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

TargetRoleName

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

方法

Attach<TEntity>(IEnumerable<TEntity>, Boolean)

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

Equals(Object)

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

(继承自 Object)
GetEnumerator()

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

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
Load()

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

Load(MergeOption)

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

MemberwiseClone()

创建当前 Object 的浅表副本。

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

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

OnDeserialized(StreamingContext)

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

ToString()

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

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

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

ValidateLoad<TEntity>(MergeOption, String)

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

ValidateOwnerForAttach()

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

事件

AssociationChanged

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

显式接口实现

IRelatedEnd.Add(IEntityWithRelationships)

将对象添加到相关端。

IRelatedEnd.Add(Object)

将对象添加到相关端。

IRelatedEnd.Attach(IEntityWithRelationships)

将对象附加到相关端。

IRelatedEnd.Attach(Object)

将对象附加到相关端。

IRelatedEnd.CreateSourceQuery()

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

IRelatedEnd.Remove(IEntityWithRelationships)

从相关端的集合中移除一个对象。

IRelatedEnd.Remove(Object)

如果某个对象是相关端的一部分,则从该相关端中移除该对象。

适用于