Partager via


Génération du modèle Entity Data Model School (Démarrage rapide d'Entity Framework)

Dans cette tâche, vous allez apprendre à utiliser l'Assistant EDM (Entity Data Model) pour générer un modèle EDM (Entity Data Model). Ce modèle EDM définit un ensemble de fichiers de mappage entité-à-table 1:1 pour le modèle School. Le modèle School est utilisé dans toute la documentation de mise en route d'Entity Framework.

Pour ajouter le modèle d'élément du modèle EDM ADO.NET

  1. Sélectionnez le projet CourseManager dans l'Explorateur de solutions, cliquez avec le bouton droit, pointez sur Ajouter, puis cliquez sur Nouvel élément.

  2. Sélectionnez ADO.NET Entity Data Model dans le volet Modèles.

  3. Tapez School.edmx comme nom de modèle, puis cliquez sur Ajouter.

    La page d'ouverture de l'Assistant EDM (Entity Data Model) s'affiche.

Pour générer le modèle EDM

  1. Sélectionnez Générer à partir d'une base de données de la boîte de dialogue Choisir un contenu de modèle. Cliquez ensuite sur Suivant.

  2. Cliquez sur le bouton Nouvelle connexion.

  3. Dans la boîte de dialogue Choisir la source de données, sélectionnez votre source de données, puis cliquez sur Continuer.

  4. Dans la boîte de dialogue Propriétés de connexion, entrez le nom de votre serveur, sélectionnez la méthode d'authentification, tapez School comme nom de base de données, puis cliquez sur OK.

    La boîte de dialogue Choisir votre connexion de données est mise à jour avec vos paramètres de connexion à la base de données.

  5. Assurez-vous que l'option Enregistrer les paramètres de connexion du entity dans App.Config en tant que : est activée et que la value définie est SchoolEntities. Cliquez ensuite sur Suivant.

    La boîte de dialogue Choisir vos objets de base de données s'affiche.

  6. Assurez-vous que toutes les tables et procédures stockées sont sélectionnées et que la valeur de l'option Espace de noms du modèle est SchoolModel, puis cliquez sur Terminer pour fermer l'Assistant.

    NoteRemarque

    Les procédures stockées du modèle School sont requises par la rubrique Procédure pas à pas : mappage d'une entité à des procédures stockées de la documentation des outils Entity Data Model. Cette procédure pas à pas commence avec l'application CourseManager et le modèle School créés dans ce démarrage rapide.

    L'Assistant effectue les opérations suivantes :

    • Ajoute des références aux assemblys System.Data.Entity, System.Runtime.Serialization et System.Security.

    • Génère le fichier School.edmx qui définit le modèle EDM.

    • Crée un fichier de code source contenant les classes qui ont été générées sur la base du modèle EDM. Vous pouvez afficher le fichier de code source en développant le fichier .edmx dans l'Explorateur de solutions.

    NoteRemarque

    Dans les projets Visual Basic, vous devez appuyer sur le bouton Afficher tous les fichiers de l'Explorateur de solutions avant de pouvoir afficher le code source.

    • Crée un fichier App.Config.

Pour afficher le modèle EDM dans le Concepteur de modèle EDM ADO.NET

  1. Dans l'Explorateur de solutions, double-cliquez sur le fichier School.edmx.

    Cela affiche le modèle School de la fenêtre du Concepteur de modèle EDM ADO.NET, comme le montre le diagramme suivant.

    Modèle EDM School du concepteur d'entités

  2. Dans le menu Affichage, sélectionnez Autres fenêtres, puis cliquez sur Afficher le navigateur de modèle d'entité.

    Cela affiche la fenêtre Navigateur de modèle d'entité.

  3. Développez les nœuds SchoolModel et SchoolModel.Store pour afficher les définitions conceptuelles et de magasins, respectivement.

  4. Dans le menu Affichage, sélectionnez Autres fenêtres, cliquez sur Afficher les détails du mappage d'entité, puis cliquez sur une entité ou une association dans le Concepteur d'entités.

    Cela affiche la fenêtre des détails de mappage de l'entité avec les informations relatives au mappage relationnel objet pour l'objet sélectionné.

Étapes suivantes

Vous avez généré avec succès les fichiers de mappage et les définitions de classe pour le modèle School du projet CourseManager. Vous allez ensuite créer des requêtes sur des objets CLR qui représentent les entités et associations du modèle School, puis lier les résultats de ces requêtes à des contrôles :

Exécution de requêtes sur des entités et des associations

Voir aussi

Concepts

Génération d'un modèle EDM (Entity Data Model)
Mappage d'un modèle conceptuel à un schéma de stockage

Autres ressources

Vue d'ensemble d'ADO.NET Entity Data Model Designer
Vue d'ensemble d'ADO.NET Entity Data Model Designer
Tâches des outils Entity Data Model
Scénarios ADO.NET Entity Data Model Designer
Guide de référence des fonctionnalités (Entity Framework)