Share via


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

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

System.Data.Entity.Core.Objects.DataClasses 命名空间包含以下这些类:实体数据模型中定义的类型的基类、由导航属性返回的类型的基类以及用于定义将公共语言运行时对象映射到概念模型中的类型的特性的类。

  描述
公共类 ComplexObject 这是表示在 ADO.NET 中成为某一实体所需的最小接口的接口。
公共类 EdmComplexPropertyAttribute 针对复杂属性的特性。隐含的默认 AttributeUsage 属性 Inherited=True、AllowMultiple=False。元数据系统要求此行为,并且将仅查看其中每个特性的第一个,即使存在多个。
公共类 EdmComplexTypeAttribute 复杂类型的特性
公共类 EdmEntityTypeAttribute 标识 Edm 基类的特性
公共类 EdmEnumTypeAttribute 指示枚举类型的特性。
公共类 EdmFunctionAttribute 已过时。 指示给定的方法是 EDM 函数的代理。
公共类 EdmPropertyAttribute 映射到存储元素的属性的基特性。隐含的默认 AttributeUsage 属性 Inherited=True、AllowMultiple=False。元数据系统要求此行为,并且将仅查看其中每个特性的第一个,即使存在多个。
公共类 EdmRelationshipAttribute 定义两个实体类型之间的基于概念性模型中关联的关系。
公共类 EdmRelationshipNavigationPropertyAttribute 标识为 RelationshipSet 定义的端的特性。隐含的默认 AttributeUsage 属性 Inherited=True、AllowMultiple=False。元数据系统要求此行为,并且将仅查看其中每个特性的第一个,即使存在多个。
公共类 EdmScalarPropertyAttribute IEntity 中标量属性的特性。隐含的默认 AttributeUsage 属性 Inherited=True、AllowMultiple=False。元数据系统要求此行为,并且将仅查看其中每个特性的第一个,即使存在多个。
公共类 EdmSchemaAttribute 静态类型的特性
公共类 EdmTypeAttribute 程式化类型的基特性
公共类 EntityCollection<TEntity> 对某一特定 EDM 构造进行建模的实体(可以是某一特定类型的所有实体或者是参与某一特定关系的实体)的集合。
公共类 EntityObject 这是所有描述的 EntityObject 类的基类。
公共类 EntityReference 对多重性为 1 的关系端进行建模。
公共类 EntityReference<TEntity> 对多重性为 1 的关系端进行建模。
公共类 RelatedEnd EntityCollection 和 EntityReference 的基类
公共类 RelationshipManager 惰式创建的关系导航属性对象(集合和 ref)的容器。
公共类 StructuralObject 此类包含某一日期对象所需的公共方法。

接口

  接口 描述
公共接口 IEntityChangeTracker 此接口由更改跟踪器实现并且由数据类用来报告更改
公共接口 IEntityWithChangeTracker 数据类必须实现以便由更改跟踪器进行管理的最小接口。
公共接口 IEntityWithKey 定义包含键的实体的接口。
公共接口 IEntityWithRelationships 在公开关系时数据类必须实现的接口
公共接口 IRelatedEnd 表示关系的一端。

枚举

  枚举 描述
公共枚举 RelationshipKind 标识关系的种类