IRelatedEnd 接口

[本页针对的是实体框架版本 6。最新版本以“实体框架”NuGet 包的形式提供。有关实体框架的更多信息,请参见 msdn.com/data/ef。]

表示关系的一端。

命名空间:  System.Data.Entity.Core.Objects.DataClasses
程序集:  EntityFramework(在 EntityFramework.dll 中)

语法

声明
<SuppressMessageAttribute("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")> _
Public Interface IRelatedEnd
用法
Dim instance As IRelatedEnd
[SuppressMessageAttribute("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")]
public interface IRelatedEnd
[SuppressMessageAttribute(L"Microsoft.Naming", L"CA1710:IdentifiersShouldHaveCorrectSuffix")]
public interface class IRelatedEnd
[<SuppressMessageAttribute("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")>]
type IRelatedEnd =  interface end
public interface IRelatedEnd

IRelatedEnd 类型公开以下成员。

属性

  名称 描述
公共属性 IsLoaded 获取或设置一个值,该值指示是否已从数据库加载实体(对于 EntityReference)或集合中的所有实体(对于 EntityCollection<TEntity>)。
公共属性 RelationshipName 获取此相关端所参与的关系的名称。
公共属性 RelationshipSet 返回对相关端的元数据的引用。
公共属性 SourceRoleName 获取关系的源端的角色名称。
公共属性 TargetRoleName 获取关系的目标端的角色名称。

顶部

方法

  名称 描述
公共方法 Add(Object) 将对象添加到相关端。
公共方法 Add(IEntityWithRelationships) 将对象添加到相关端。
公共方法 Attach(Object) 定义两个附加对象之间的关系。
公共方法 Attach(IEntityWithRelationships) 定义两个附加对象之间的关系。
公共方法 CreateSourceQuery 返回一个 IEnumerable,它表示属于相关端的对象。
公共方法 GetEnumerator 返回一个 IEnumerator,它循环访问相关对象的集合。
公共方法 Load() 使用默认合并选项将一个或多个相关对象加载到此相关端中。
公共方法 Load(MergeOption) 使用指定合并选项将一个或多个相关对象加载到相关端中。
公共方法 LoadAsync(CancellationToken) 使用默认合并选项将一个或多个相关对象异步加载到此相关端中。
公共方法 LoadAsync(MergeOption, CancellationToken) 使用指定合并选项将一个或多个相关对象异步加载到相关端中。
公共方法 Remove(Object) 从相关端的对象的集合中移除一个对象。
公共方法 Remove(IEntityWithRelationships) 从相关端的对象的集合中移除一个对象。

顶部

请参阅

参考

System.Data.Entity.Core.Objects.DataClasses 命名空间