System.Data.Objects.DataClasses 命名空间

包括一些类,这些类是实体数据模型 (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 类继承。 有关详细信息,请参阅 自定义对象