Attributs de mappage objet-entité (Entity Framework)

Les attributs EDM (Entity Data Model) suivants doivent être appliqués à l'espace de noms, à la classe et aux propriétés de données appropriés :

Attribut S'applique à : Définition

EdmComplexPropertyAttribute

Chaque propriété de type complexe qui appartient à un type d'entité dans le langage CSDL (Conceptual Schema Definition Language).

Indique que la propriété est mappée à une propriété de type complexe.

EdmComplexTypeAttribute

Chaque classe qui est mappée à un type complexe dans le langage CSDL.

Indique que le type est mappé à un type complexe.

EdmEntityTypeAttribute

Chaque classe qui est mappée à un type d'entité dans le langage CSDL.

Indique que la classe est mappée à une entité.

EdmRelationshipNavigationPropertyAttribute

Chaque propriété qui est une propriété de navigation.

Indique que la propriété est une propriété de navigation pour l'association qui lie ce type à un autre type d'entité ou à une collection.

Vous devez spécifier le nom de l'association pour la propriété RelationshipName. Vous devez également spécifier le nom de rôle de l'entité ciblée à l'autre extrémité de l'association pour la propriété TargetRoleName.

EdmRelationshipAttribute

Niveau d'assembly, une fois pour chaque association entre les types définis dans le langage CSDL.

Indique la manière dont deux types sont associés dans un assembly. Vous devez spécifier les propriétés suivantes :

  • RelationshipName. Nom de l'association.

  • RelationshipNamespaceName. Nom de l'espace de noms pour l'association.

  • Role1Multiplicity. Une valeur de RelationshipMultiplicity qui indique la multiplicité à la première extrémité de l'association, par exemple un ou plusieurs.

  • Role1Name. Nom du rôle que la première entité représente dans l'association.

  • Role1Type. Le type de la première entité dans l'association, tel que Type. L'opérateur typeof (GetType en Visual Basic) permet de retourner l'objet Type pour l'entité.

  • Role2Multiplicity. Une valeur de RelationshipMultiplicity qui indique la multiplicité à l'autre terminaison de l'association, par exemple un ou plusieurs.

  • Role2Name. Nom du rôle que représente l'autre entité dans l'association.

  • Role2Type. Le type de l'entité à l'autre extrémité de l'association, tel que Type. L'opérateur typeof (GetType en Visual Basic) permet de retourner l'objet Type pour l'entité.

EdmScalarPropertyAttribute

Chaque propriété scalaire d'une entité ou d'un type complexe dans le langage CSDL.

Indique que la propriété est mappée à une propriété scalaire. Si la propriété correspond à la clé de l'objet, affectez à la propriété EntityKeyProperty la valeur true.

EdmSchemaAttribute

Chaque assembly qui contient des classes qui sont mappées à un modèle EDM.

Indique que l'assembly a des classes de données qui sont mappées aux types EDM.

Pour plus d'informations, voir Procédure : mapper des objets personnalisés à des entités (Entity Framework).

Voir aussi

Concepts

Personnalisation des objets (Entity Framework)