RelatedEnd 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示为相关端实现常用功能的基类。
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) |
如果某个对象是相关端的一部分,则从该相关端中移除该对象。 |