Assistant Mise à jour du modèle (Entity Data Model Tools)

L'Assistant Mise à jour du modèle ADO.NET permet de mettre à jour un fichier .edmx après que des modifications ont été apportées à la base de données sous-jacente. Pour plus d'informations sur les fichiers .edmx, consultez Présentation d'un fichier .edmx (Entity Framework).

L'Assistant Mise à jour du modèle démarre lorsque vous cliquez avec le bouton droit sur le fichier .edmx dans la fenêtre Explorateur de modèles, puis que vous sélectionnez Mettre à jour le modèle à partir de la base de données. Il affiche trois onglets dans la boîte de dialogue Choisir vos objets de base de données :

Onglet Description

Ajouter

Vous permet de choisir les nouveaux objets de base de données à ajouter au fichier .edmx.

Actualiser

Affiche une arborescence de tous les objets de base de données dont les définitions seront actualisées dans le modèle de stockage.

Supprimer

Affiche une arborescence de tous les objets de base de données qui seront supprimés du modèle de stockage.

L'Assistant Mise à jour du modèle effectue les opérations suivantes :

  • Si un objet a été supprimé de la base de données, l'Assistant le supprime du modèle de stockage. Les spécifications de mappage sont mises à jour afin que les objets contenus dans le modèle conceptuel ne soient pas mappés à des éléments de stockage qui n'existent plus. Les objets existants du modèle conceptuel ne sont pas supprimés.

  • Si un objet a été ajouté à la base de données (ou s'il n'était pas inclus dans le modèle précédent), vous pouvez choisir de l'ajouter au modèle. Le modèle de stockage est mis à jour avec l'objet nouvellement ajouté. Dans le cas d'une table ou d'une vue (mais pas d'une procédure stockée), un type d'entité correspondant est créé et mappé à l'objet.

  • Si un objet a été mis à jour, l'Assistant met à jour la définition de l'objet dans le modèle de stockage. Si de nouvelles colonnes ont été ajoutées à une table ou à une vue, les types d'entité correspondants sont mis à jour avec des propriétés correspondantes. Si les types d'entité correspondants font partie d'une hiérarchie d'héritage, seule l'entité affectée la plus proche de la racine de la hiérarchie est mise à jour avec des propriétés correspondantes. Cela empêche des entités enfants de la hiérarchie de définir les mêmes propriétés que leurs ancêtres.

Cc716705.note(fr-fr,VS.100).gifRemarque :
Si vous supprimez un objet du modèle conceptuel et que vous voulez ensuite utiliser l'Assistant Mise à jour du modèle pour rajouter l'objet au modèle, vous devez d'abord supprimer l'objet du modèle de stockage.Pour plus d'informations, consultez Procédure : supprimer des objets du modèle de stockage (Entity Data Model Tools).

À compter de Visual Studio 2010, la boîte de dialogue Choisir vos objets de base de données vous permet également d'effectuer les personnalisations suivantes :

  • Appliquer les règles de la langue anglaise pour les singuliers et les pluriels aux noms d'entité, de jeu d'entités et de propriété de navigation lorsque le fichier .edmx est généré.

  • Inclure des colonnes clés étrangères comme propriétés sur les types d'entité.

Pour plus d'informations, consultez Boîte de dialogue Choisir vos objets de base de données (Assistant EDM).

Dans cette section

Voir aussi

Tâches

Procédure : mettre à jour un fichier .edmx lorsque la base de données change (Entity Data Model Tools)

Concepts

ADO.NET Entity Data Model Designer

Autres ressources

Assistant EDM

Date de génération : 2011-04-18