Procedura: utilizzare EdmGen.exe per generare i file di modello e di mappingHow to: Use EdmGen.exe to Generate the Model and Mapping Files

In questo argomento viene illustrato come usare lo strumento Generatore EDM (EdmGen.exe) per generare i seguenti file in base al database School:This topic shows how to use the EDM Generator (EdmGen.exe) tool to generate the following files based on the School database:

  • Modello concettuale (file con estensione csdl).A conceptual model (a .csdl file).

  • Modello di archiviazione (file con estensione ssdl).A storage model (a .ssdl file).

  • Mapping tra i modelli concettuali e di archiviazione (file con estensione msl).Mapping between the conceptual and storage models (a .msl file).

  • Codice del livello oggetti in Visual Basic o C#.Object-layer code in Visual Basic or C#.

  • File di visualizzazione.View files.

Lo strumento EdmGen.exe usa /mode:FullGeneration per la generazione dei file elencati in precedenza.The EdmGen.exe tool uses /mode:FullGeneration to generate the files listed above. Per ulteriori informazioni sui comandi EdmGen.exe, vedere generatore EDM (EdmGen.exe).For more information about EdmGen.exe commands, see EDM Generator (EdmGen.exe).

Se si utilizza EdmGen.exe per generare il modello e i file di mapping, è comunque necessario configurare il progetto di Visual Studio per usare il Entity FrameworkEntity Framework.If you use EdmGen.exe to generate the model and mapping files, you still need to configure your Visual Studio project to use the Entity FrameworkEntity Framework. Per ulteriori informazioni, vedere procedura: configurare manualmente un progetto Entity Framework.For more information, see How to: Manually Configure an Entity Framework Project.

Nota

Un modello concettuale generato da EdmGen.exe include tutti gli oggetti del database.A conceptual model generated by EdmGen.exe includes all the objects in the database. Per generare un modello concettuale che include solo oggetti specifici, usare la Procedura guidata Entity Data Model.If you want to generate a conceptual model that includes only specific objects, use the Entity Data Model Wizard. Per ulteriori informazioni, vedere procedura: utilizzare la procedura guidata Entity Data Model.For more information, see How to: Use the Entity Data Model Wizard.

Per generare il modello School per un progetto Visual Basic usando EdmGen.exeTo generate the School model for a Visual Basic project using EdmGen.exe

  1. Creare il database School.Create the School database. Per ulteriori informazioni, vedere la creazione di Database di esempio School.For more information, see Creating the School Sample Database.

  2. Al prompt dei comandi eseguire il comando seguente senza interruzioni di riga:At the command prompt, execute the following command without line breaks:

    "%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  
    

Per generare il modello School per un progetto C# usando EdmGen.exeTo generate the School model for a C# project using EdmGen.exe

  1. Creare il database School.Create the School database. Per ulteriori informazioni, vedere la creazione di Database di esempio School.For more information, see Creating the School Sample Database.

  2. Al prompt dei comandi eseguire il comando seguente senza interruzioni di riga:At the command prompt, execute the following command without line breaks:

    "%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  
    

Vedere ancheSee Also

Modellazione e mappingModeling and Mapping
Procedura: configurare manualmente un progetto Entity FrameworkHow to: Manually Configure an Entity Framework Project
Procedura: generare in anticipo visualizzazioni per migliorare le prestazioni delle QueryHow to: Pre-Generate Views to Improve Query Performance
Strumenti di ADO.NET Entity Data ModelADO.NET Entity Data Model Tools
Procedura: Usare EdmGen.exe per convalidare file di modello e di mappingHow to: Use EdmGen.exe to Validate Model and Mapping Files