ADO.NET Entity Data Model Designer

ADO.NET Entity Data Model Designer (Concepteur d'entités) est un outil qui permet d'apporter des modifications par pointer-cliquer à un fichier .edmx. 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 fichier .edmx.

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

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 mappage (Entity Data Model Designer).

  • 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 (Entity Data Model Designer).

  • 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 est la combinaison de trois fichiers de métadonnées : les fichiers CSDL (Conceptual Schema Definition Language), SSDL (Store Schema Definition Language) et MSL (Mapping Specification Language). (Pour plus d'informations, consultez Présentation d'un fichier .edmx (Entity Framework).) 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.

Concepteur d'entités

Pour obtenir des informations détaillées sur l'utilisation du Concepteur d'entités, consultez Tâches Entity Data Model Tools et Scénarios Entity Data Model Tools.

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.

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

  • Annotations.

  • Affichages des requêtes.

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

  • Création d'associations sans propriétés de navigation correspondantes.

  • Ajout ou modification d'objets du modèle de stockage. (La suppression d'objets du modèle de stockage est prise en charge.)

  • Ajout, modification ou suppression des fonctions définies dans le modèle conceptuel.

    Cc716685.note(fr-fr,VS.100).gifRemarque :
    Toute tentative d'utilisation des fonctionnalités avec le Concepteur d'entités ou toute modification manuelle du fichier .edmx risque d'entraîner une erreur qui empêche 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, consultez Entity Data Model Mapping Scenarios.

Dans cette section

Sections connexes

ADO.NET Entity Framework

LINQ to Entities

Voir aussi

Autres ressources

ADO.NET Entity Data Model Tools
Assistant EDM
Assistant Mise à jour du modèle (Entity Data Model Tools)
Scénarios Entity Data Model Tools
Tâches Entity Data Model Tools
Assistant Génération de la base de données (Entity Data Model Tools)