Partager via


Procédure : Utiliser EdmGen.exe pour générer des fichiers de modèle et des fichiers de mappage

Cette rubrique montre comment utiliser l'outil EDM Generator (EdmGen.exe) pour générer les fichiers suivants à partir de la base de données School :

  • un modèle conceptuel (fichier .csdl) ;

  • un modèle de stockage (fichier .ssdl) ;

  • un mappage entre les modèles conceptuel et de stockage (fichier .msl) ;

  • du code de couche objet en Visual Basic ou C# ;

  • des fichiers de vue.

L'outil EdmGen.exe utilise la commande /mode:FullGeneration pour générer les fichiers répertoriés ci-dessus. Pour plus d’informations sur les commandes EdmGen.exe, consultez EDM Generator (EdmGen.exe).

L’utilisation d’EdmGen.exe pour générer les fichiers de modèle et de mappage ne vous dispense pas de configurer votre projet Visual Studio pour qu’il utilise Entity Framework. Pour plus d’informations, consultez Comment : configurer manuellement un projet Entity Framework.

Notes

Un modèle conceptuel généré par EdmGen.exe comprend tous les objets de la base de données. Si vous souhaitez générer un modèle conceptuel qui ne comporte que des objets spécifiques, utilisez l'Assistant EDM. Pour plus d’informations, consultez Guide pratique : utiliser l’Assistant Entity Data Model.

Pour générer à l'aide de l'outil EdmGen.exe le modèle School pour un projet Visual Basic

  1. Créez la base de données School. Pour plus d’informations, consultez Création de l’exemple de base de données School.

  2. À l'invite de commandes, exécutez la commande suivante sans saut de ligne :

    "%windir%\Microsoft.NET\Framework\v4.0.30319\edmgen.exe" /mode:fullgeneration
    /c:"Data Source=%datasourceserver%; Initial Catalog=School; Integrated Security=SSPI"
    /project:School /entitycontainer:SchoolEntities /namespace:SchoolModel /language:VB  
    

Pour générer à l'aide de l'outil EdmGen.exe le modèle School pour un projet C#

  1. Créez la base de données School. Pour plus d’informations, consultez Création de l’exemple de base de données School.

  2. À l'invite de commandes, exécutez la commande suivante sans saut de ligne :

    "%windir%\Microsoft.NET\Framework\v4.0.30319\edmgen.exe" /mode:fullgeneration
    /c:"Data Source=%datasourceserver%; Initial Catalog=School; Integrated Security=SSPI"
    /project:School /entitycontainer:SchoolEntities /namespace:SchoolModel /language:CSharp  
    

Voir aussi