Partager via


Procédure : créer et supprimer des relations d'héritage

L'héritage permet de dériver un type d'entité d'un autre type d'entité dans le modèle EDM (Entity Data Model). Par exemple, Employee et Customer peuvent hériter du type Contact. Dans ce cas, Contact est appelé le type de base. Employee et Customer sont appelés les 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.

NoteRemarque

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

  1. 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.

  2. Sélectionnez le type d'entité de base et le type d'entité dérivé.

  3. 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

  1. Sélectionnez le contrôle Héritage dans la boîte à outils.

  2. 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

  1. 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.

  2. Sélectionnez le type d'entité dérivé.

  3. 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

  1. Sélectionnez une entité.

  2. 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

Concepts

Vue d'ensemble d'ADO.NET Entity Data Model Designer

Autres ressources

Tâches des outils Entity Data Model