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 |
---|---|---|
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. |
|
Chaque classe qui est mappée à un type complexe dans le langage CSDL. |
Indique que le type est mappé à un type complexe. |
|
Chaque classe qui est mappée à un type d'entité dans le langage CSDL. |
Indique que la classe est mappée à une entité. |
|
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. |
|
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 :
|
|
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. |
|
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).