Procedura: utilizzare EdmGen.exe per generare i file di modello e di mapping

In questo argomento viene illustrato come usare lo strumento Generatore EDM (EdmGen.exe) per generare i seguenti file in base al database School:

  • Modello concettuale (file con estensione csdl).

  • Modello di archiviazione (file con estensione ssdl).

  • Mapping tra i modelli concettuali e di archiviazione (file con estensione msl).

  • Codice del livello oggetti in Visual Basic o C#.

  • File di visualizzazione.

Lo strumento EdmGen.exe usa /mode:FullGeneration per la generazione dei file elencati in precedenza. Per altre informazioni sui comandi di EdmGen.exe, vedere Generatore EDM (EdmGen.exe).

Se si usa EdmGen.exe per generare i file di modello e di mapping, sarà comunque necessario configurare il progetto di Visual Studio per l'uso di Entity Framework. Per altre informazioni, vedere Procedura: Configurare manualmente un progetto Entity Framework.

Nota

Un modello concettuale generato da EdmGen.exe include tutti gli oggetti del database. Per generare un modello concettuale che include solo oggetti specifici, usare la Procedura guidata Entity Data Model. Per altre informazioni, vedere Procedura: Usare la procedura guidata di Entity Data Model.

Per generare il modello School per un progetto Visual Basic usando EdmGen.exe

  1. Creare il database School. Per altre informazioni, vedere Creazione del database di esempio School.

  2. Al prompt dei comandi eseguire il comando seguente senza interruzioni di riga:

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

  1. Creare il database School. Per altre informazioni, vedere Creazione del database di esempio School.

  2. Al prompt dei comandi eseguire il comando seguente senza interruzioni di riga:

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

Vedi anche