Partager via


Génération du fichier School.edmx (Démarrage rapide d'Entity Framework)

Dans cette tâche, vous apprendrez à utiliser l'Assistant Entity Data Model pour générer un fichier .edmx qui contient un modèle conceptuel, un modèle de stockage et des informations de mappage. Ce fichier définit un jeu de mappages entité-à-table 1:1 pour le modèle conceptuel School et la base de données. Le modèle conceptuel 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 fichier .edmx

  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. Puis, cliquez sur Suivant.

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

  6. Sélectionnez toutes les tables et les procédures stockées et vérifiez que la valeur de l'Espace de noms du modèle est SchoolModel.

    Bb399739.note(fr-fr,VS.100).gifRemarque :
    Les procédures stockées du modèle School sont requises par plusieurs rubriques dans les Entity Data Model Tools Scenarios.Ces procédures pas à pas utilisent l'application CourseManager et le modèle School créés dans ce démarrage rapide.

  7. Vérifiez que les options Mettre au pluriel ou au singulier les noms d'objets générés et Inclure les colonnes clés étrangères dans le modèle sont sélectionnées.

    L'assistant exécute les actions 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 conceptuel, le modèle de stockage et le mappage entre les deux.

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

    Bb399739.note(fr-fr,VS.100).gifRemarque :
    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 fichier .edmx dans ADO.NET Entity Data Model Designer

  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.

Diagramme de modèle School

Étapes suivantes

Vous avez généré avec succès le contenu conceptuel, de stockage et de mappage 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 de modèles et de mappages
Mappage d'un modèle conceptuel à un modèle de stockage

Autres ressources

ADO.NET Entity Data Model Designer
ADO.NET Entity Data Model Designer Tasks
ADO.NET Entity Data Model Designer Scenarios
.edmx File Overview