Compartir a través de


Procedimiento para usar EdmGen.exe para generar los archivos de asignación y de modelo

En este tema se muestra cómo usar la herramienta EDM Generator (EdmGen.exe) para generar los siguientes archivos basados en la base de datos School:

  • Un modelo conceptual (un archivo .csdl).

  • Un modelo de almacenamiento (un archivo .ssdl).

  • Asignación entre los modelos conceptual y de almacenamiento (un archivo .msl).

  • Código del nivel de objeto en Visual Basic o C#.

  • Archivos de vistas.

La herramienta EdmGen.exe utiliza /mode:FullGeneration para generar los archivos enumerados anteriormente. Para obtener más información sobre los comandos de EdmGen.exe, vea Generador de EDM (EdmGen.exe).

Si usa EdmGen.exe para generar los archivos de modelo y asignación, aún tendrá que configurar el proyecto de Visual Studio para que utilice Entity Framework. Para más información, consulte Cómo: Configurar manualmente un proyecto de Entity Framework.

Nota

Un modelo conceptual generado mediante EdmGen.exe incluye todos los objetos de la base de datos. Si desea generar un modelo conceptual que solo incluya objetos específicos, use el asistente de Entity Data Model. Para más información, consulte Cómo: Usar el Asistente para Entity Data Model.

Para generar el modelo School para un proyecto de Visual Basic con EdmGen.exe

  1. Cree la base de datos School. Para obtener más información, vea Crear la base de datos de ejemplo educativa.

  2. En el símbolo del sistema, ejecute el comando siguiente sin los saltos de línea:

    "%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 generar el modelo School para un proyecto de C# con EdmGen.exe

  1. Cree la base de datos School. Para obtener más información, vea Crear la base de datos de ejemplo educativa.

  2. En el símbolo del sistema, ejecute el comando siguiente sin los saltos de línea:

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

Consulte también