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

ADO.NET Entity Data Model Designer (Concepteur d'entités) est un outil visuel qui permet d'apporter des modifications par pointer-cliquer à un modèle EDM. Vous pouvez utiliser le Concepteur d'entités pour créer et modifier visuellement des entités, des associations, des mappages et des relations d'héritage. Vous pouvez également valider un modèle EDM.

Le Concepteur d'entités fonctionne en association avec l'Assistant EDM et l'Assistant Mise à jour du modèle pour vous permettre de générer, de modifier et de mettre à jour un modèle EDM.

Le Concepteur d'entités est composé des éléments suivants :

  • une aire de conception visuelle pour modifier le modèle conceptuel. Vous pouvez créer, modifier ou supprimer des entités et des associations.

  • Une fenêtre Détails de Mapping pour afficher et modifier des mappages. Vous pouvez mapper des types d'entités ou des associations à des tables, colonnes ou procédures stockées de base de données. Pour plus d'informations, voir Fenêtre Détails de Mapping.

  • Une fenêtre Explorateur de Model qui fournit des arborescences du modèle conceptuel et du modèle de stockage. Pour plus d'informations, voir Fenêtre Explorateur de modèles.

  • Des contrôles de la boîte à outils pour créer des entités, des associations et des relations d'héritage.

Le Concepteur d'entités est intégré aux composants Visual Studio.

Le Concepteur d'entités fonctionne avec un fichier .edmx. Un fichier .edmx combine trois fichiers de métadonnées EDM : les fichiers CSDL (Conceptual Schema Definition Language), SSDL (Store Schema Definition Language) et MSL (Mapping Specification Language). Lorsque vous exécutez l'Assistant EDM, un fichier .edmx est créé et ajouté à votre solution. Ce fichier s'ouvre automatiquement dans le Concepteur d'entités à la fin de l'Assistant EDM. Vous pouvez également ouvrir le fichier .edmx dans le Concepteur d'entités en double-cliquant dessus dans l'Explorateur de solutions.

La capture d'écran suivante montre un fichier .edmx ouvert dans le Concepteur d'entités. La capture d'écran montre l'aire de conception visuelle pour créer et modifier le modèle conceptuel, la fenêtre Explorateur de Model et la fenêtre Détails de Mapping.

Vue du Concepteur EF

Pour obtenir des informations détaillées sur l'utilisation du Concepteur d'entités, voir Tâches des outils Entity Data Model.

Fonctionnalités Entity Framework non prises en charge par le Concepteur d'entités

Les éléments suivants sont des fonctionnalités Entity Framework qui ne sont actuellement pas prises en charge par le Concepteur d'entités.

  • Jeux d'entités multiples par type.

  • Création de jeux d'entités pour les types non racine.

  • Mappage de table par classe concrète.

  • Utilisation de propriétés EntityType dans des conditions de mappage.

  • Modification d'éléments du modèle de stockage.

  • Types abstraits non mappés. Lorsque vous créez un type d'entité abstrait avec le Concepteur d'entités, ce type doit être mappé à une table ou à une vue.

  • Création de conditions sur des mappages d'association.

  • Mappage d'associations directement à des procédures stockées. Le mappage d'associations plusieurs à plusieurs n'est pas pris en charge. Vous pouvez mapper indirectement d'autres associations à des procédures stockées avec des types d'entités en mappant les propriétés de navigation appropriées à des paramètres de procédure stockée.

  • Création de conditions sur des mappages de Function Import.

  • Types complexes.

  • Annotations.

  • QueryViews.

  • Spécification d'un paramètre sur une fonction de mise à jour pour retourner le nombre de lignes affectées. Le Concepteur d'entités n'expose pas d'interface utilisateur pour spécifier ce paramètre de sortie. Toutefois, vous pouvez modifier manuellement le fichier .edmx afin que la fonction de mise à jour gère ce paramètre de sortie.

  • Modèles qui contiennent des références à d'autres modèles.

    NoteRemarque

    Toute tentative d'utilisation de fonctionnalités avec le Concepteur d'entités, ou toute modification manuelle du fichier .edmx, risque d'entraîner une erreur qui met fin à l'affichage du fichier .edmx par le Concepteur d'entités. Dans ce cas, vous serez invité à ouvrir le fichier avec l'éditeur XML.

Pour plus d'informations sur ces fonctionnalités, voir Scénarios de mappage EDM (Entity Data Model) (Scénarios d'application).

Voir aussi

Autres ressources

Assistant EDM
Assistant Mise à jour du modèle
Scénarios ADO.NET Entity Data Model Designer
Tâches des outils Entity Data Model