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 | 标识关系的种类 |