对象-实体映射属性(实体框架)

以下 Entity Data Model (EDM) 属性 (Attribute) 必须应用于相应的命名空间、类和数据属性 (Property):

属性 适用范围: 定义

EdmComplexPropertyAttribute

每一个属于概念性架构定义语言 (CSDL) 实体类型的复杂类型属性。

指示该属性映射到一个复杂类型属性。

EdmComplexTypeAttribute

每一个映射到 CSDL 复杂类型的类。

指示该类型映射到一个复杂类型。

EdmEntityTypeAttribute

每一个映射到 CSDL 实体类型的类。

指示该类映射到一个实体。

EdmRelationshipNavigationPropertyAttribute

每一个导航属性。

指示该属性是将此类型与另一实体类型或集合相联系的关联的一个导航属性。

必须为 RelationshipName 属性指定关联的名称。还必须为 TargetRoleName 属性指定关联另一端目标实体的角色名称。

EdmRelationshipAttribute

程序集层;对 CSDL 中定义的类型之间的每个关联应用一次。

指示两个类型在程序集中的关联方式。必须指定以下属性:

  • RelationshipName. 关联的名称。

  • RelationshipNamespaceName. 关联的命名空间的名称。

  • Role1Multiplicity. RelationshipMultiplicity 的值,指示在关联首端的重数,例如一重或多重。

  • Role1Name. 关联中第一个实体所表示的角色的名称。

  • Role1Type. 关联中第一个实体的类型,例如 Typetypeof 运算符(在 Visual Basic 中为 GetType)用于返回实体的 Type 对象。

  • Role2Multiplicity. RelationshipMultiplicity 的值,指示在关联另一端的重数,例如一重或多重。

  • Role2Name. 关联中另一个实体所表示的角色的名称。

  • Role2Type. 关联另一端的实体类型,例如 Typetypeof 运算符(在 Visual Basic 中为 GetType)用于返回实体的 Type 对象。

EdmScalarPropertyAttribute

CSDL 实体或复杂类型的每个标量属性。

指示该属性映射到一个标量属性。如果该属性是对象的键,则将 EntityKeyProperty 属性设置为 true

EdmSchemaAttribute

每个包含映射到 EDM 的类的程序集。

指示该程序集具有映射到 EDM 类型的数据类。

有关更多信息,请参见如何:将自定义对象映射到实体(实体框架)

另请参见

概念

自定义对象(实体框架)