System.Data.Objects.DataClasses 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
包括一些类,这些类是实体数据模型 (EDM) 中定义的类型的基类、由导航属性返回的类型的基类以及定义将公共语言运行库 (CLR) 对象映射到概念模型中的类型的特性的类。
类
ComplexObject |
复杂类型的基类。 |
EdmComplexPropertyAttribute |
一个属性 (Attribute),指示该属性 (property) 表示复杂属性 (property)。 |
EdmComplexTypeAttribute |
一个属性,指示类表示复杂类型。 |
EdmEntityTypeAttribute |
一个属性,指示类表示实体类型。 |
EdmEnumTypeAttribute |
指示枚举类型的特性。 |
EdmFunctionAttribute |
一个特性,当该特性应用于某方法时,指示该方法是概念模型或存储模型中某个函数的代理。 |
EdmPropertyAttribute |
属性 (Attribute) 的基类,这些属性 (Attribute) 定义对象层中的类型属性 (Property) 如何映射到概念性模型中的实体类型或复杂类型的属性 (Property)。 |
EdmRelationshipAttribute |
定义两个实体类型之间的基于概念性模型中关联的关系。 |
EdmRelationshipNavigationPropertyAttribute |
一个属性 (Attribute),指示属性 (property) 表示导航属性 (property)。 |
EdmScalarPropertyAttribute |
一个属性 (Attribute),指示属性 (property) 表示标量属性 (property)。 |
EdmSchemaAttribute |
一个属性,该属性指示程序集包含映射到概念性模型中的实体类型的类。 |
EdmTypeAttribute |
属性的基类,这些属性定义对象层中的类型如何映射到概念性模型中的实体类型和复杂类型。 |
EntityCollection<TEntity> |
表示关系“多”端的对象集合。 |
EntityObject |
Entity Data Model 工具生成的实体类型的基类。 |
EntityReference |
为 EntityReference<TEntity> 实现非通用功能的基类。 |
EntityReference<TEntity> |
表示重数为零或一的关联的相关端。 |
RelatedEnd |
表示为相关端实现常用功能的基类。 |
RelationshipManager |
用于跟踪对象上下文中对象之间的关系。 |
StructuralObject |
表示包含数据对象所需的通用方法的类。 |
接口
IEntityChangeTracker |
定义对象服务用于跟踪对象属性更改的功能。 |
IEntityWithChangeTracker |
定义实现更改跟踪的实体类型。 |
IEntityWithKey |
定义公开实体键的实体类型。 |
IEntityWithRelationships |
定义一个与一个或更多其他实体类型具有关系的实体类型。 |
IRelatedEnd |
定义关系的端。 |
枚举
RelationshipKind |
枚举两个或更多实体之间的关系的类型。 |
注解
Entity Data Model 工具使用概念性模型文件来生成从该命名空间中的类派生的数据类。 有关详细信息,请参阅对象服务概述 (Entity Framework)。 自定义数据类可从该命名空间的类中继承。 System.Data.Objects.DataClasses 命名空间还包含接口,该接口用于实现自定义数据类,无须从 Entity Framework 类继承。 有关详细信息,请参阅 自定义对象。