Compartilhar via


Como: usar EdmGen.exe para gerar o modelo e arquivos de mapeamento

Este tópico mostra como usar a ferramenta Gerador de EDM (EdmGen.exe) para gerar os seguintes arquivos com base no banco de dados da escola:

  • Um modelo conceitual (um arquivo .csdl).

  • Um modelo de armazenamento (um arquivo .ssdl).

  • Mapeamento entre os modelos conceituais e de armazenamento (um arquivo .msl).

  • Código da camada de objetos no Visual Basic ou C#.

  • Exibir arquivos.

A ferramenta EdmGen.exe usa /mode:FullGeneration para gerar os arquivos listados acima. Para obter mais informações sobre comandos EdmGen.exe, consulte Gerador de EDM (EdmGen.exe).

Se você usar EdmGen.exe para gerar os arquivos de modelo e mapeamento, ainda deverá configurar seu projeto do Visual Studio para usar o Entity Framework. Para obter mais informações, consulte Como configurar manualmente um projeto do Entity Framework.

Observação

Um modelo conceitual gerado pelo EdmGen.exe inclui todos os objetos no banco de dados. Se você quiser gerar um modelo conceitual que inclui somente objetos específicos, use o Assistente do Modelo de Dados de Entidade. Para obter mais informações, consulte Como usar o Assistente de Modelo de Dados de Entidade.

Para gerar o modelo da escola para um projeto do Visual Basic usando EdmGen.exe

  1. Crie o banco de dados da escola. Para mais informações, confira Como criar o banco de dados de exemplo de escola.

  2. No prompt de comando, execute o seguinte comando sem quebras de linha:

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

Para gerar o modelo da escola para um projeto do C# usando EdmGen.exe

  1. Crie o banco de dados da escola. Para mais informações, confira Como criar o banco de dados de exemplo de escola.

  2. No prompt de comando, execute o seguinte comando sem quebras de linha:

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

Confira também