Procédure : créer et supprimer des relations d'héritage (Entity Data Model Tools)
L'héritage permet de dériver un type d'entité d'un autre type d'entité dans le modèle conceptuel. Par exemple, les types Employee et Customer peuvent hériter du type Contact. Dans ce cas, Contact est appelé un « type de base ». Employee et Customer sont appelés des « types dérivés ».
Dans l'aire de conception, une relation d'héritage est représentée sous la forme d'une ligne qui relie le type de base au type dérivé. Le connecteur possède une flèche creuse à son extrémité qui pointe vers le type de base.
Remarque : |
---|
ADO.NET Entity Data Model Designer n'autorise pas un type à hériter de lui-même.En d'autres termes, les terminaisons source et cible doivent être différentes. |
Créer un héritage
La création d'une relation d'héritage :
ajoute une relation d'héritage à l'aire de conception ;
modifie la partie du fichier .edmx qui définit le modèle de données conceptuel ;
met à jour la fenêtre Détails de Mapping ;
met à jour la fenêtre Explorateur de modèles.
Pour créer une relation d'héritage à partir de l'aire de conception
Cliquez avec le bouton droit sur une zone vide de l'aire de conception, pointez sur Ajouter, puis sélectionnez Héritage.
La boîte de dialogue Nouvel héritage s'affiche.
Sélectionnez le type d'entité de base et le type d'entité dérivé.
Cliquez sur OK.
La relation d'héritage est créée.
Pour créer une relation d'héritage à l'aide de la boîte à outils
Sélectionnez le contrôle Héritage dans la boîte à outils.
Cliquez sur l'entité de sous-type dans l'aire du concepteur, puis cliquez sur le type de base dans l'aire du concepteur.
La relation d'héritage est créée.
Pour créer une relation d'héritage à partir d'une entité sélectionnée
Sélectionnez une entité dans l'aire de conception, pointez sur Ajouter, puis sélectionnez Héritage.
La boîte de dialogue Nouvel héritage s'affiche. L'entité sélectionnée est répertoriée en tant qu'entité de base.
Sélectionnez le type d'entité dérivé.
Cliquez sur OK.
La relation d'héritage est créée.
Pour créer une relation d'héritage à l'aide de la fenêtre Propriétés
Sélectionnez une entité.
Dans la fenêtre Propriétés, sélectionnez les types de base de la relation d'héritage dans la liste déroulante Type de base.
La relation d'héritage est créée.
Supprimer un héritage
La suppression d'une relation d'héritage :
supprime la relation d'héritage de l'aire de conception ;
modifie la partie du fichier .edmx qui définit le modèle de données conceptuel ;
affecte à la propriété Type de base des types dérivés la valeur (Aucun) ;
met à jour la fenêtre Détails de Mapping ;
met à jour la fenêtre Explorateur de modèles.
Pour supprimer une relation d'héritage
Cliquez avec le bouton droit sur l'héritage et sélectionnez Supprimer.
– ou –
Sélectionnez un ou plusieurs héritages et appuyez sur la touche SUPPR.
Voir aussi
Tâches
Procédure pas à pas : mappage de l'héritage - TPH (table par hiérarchie) (Entity Data Model Tools)
Procédure pas à pas : mappage de l'héritage - TPT (table par type) (Entity Data Model Tools)
Concepts
ADO.NET Entity Data Model Designer