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