Delen via


Procedure: gebruik EdmGen.exe om het model te genereren en toewijzingsbestanden te genereren

In dit onderwerp wordt beschreven hoe u het hulpprogramma EDM Generator (EdmGen.exe) gebruikt om de volgende bestanden te genereren op basis van de School-database:

  • Een conceptueel model (een .csdl-bestand).

  • Een opslagmodel (een SSDL-bestand).

  • Toewijzing tussen de conceptuele en opslagmodellen (een MSL-bestand).

  • Objectlaagcode in Visual Basic of C#.

  • Bestanden weergeven.

Het hulpprogramma EdmGen.exe maakt gebruik van /mode:FullGeneration om de bovenstaande bestanden te genereren. Zie EDM Generator (EdmGen.exe) voor meer informatie over EdmGen.exe opdrachten.

Als u EdmGen.exe gebruikt om het model en de toewijzingsbestanden te genereren, moet u uw Visual Studio-project nog steeds configureren voor het gebruik van Entity Framework. Zie Procedure voor meer informatie: Een Entity Framework-project handmatig configureren.

Notitie

Een conceptueel model dat door EdmGen.exe wordt gegenereerd, bevat alle objecten in de database. Als u een conceptueel model wilt genereren dat alleen specifieke objecten bevat, gebruikt u de wizard Entiteitsgegevensmodel. Zie De wizard Entiteitsgegevensmodel gebruiken voor meer informatie.

Het schoolmodel voor een Visual Basic-project genereren met behulp van EdmGen.exe

  1. Maak de schooldatabase. Zie De schoolvoorbeelddatabase maken voor meer informatie.

  2. Voer bij de opdrachtprompt de volgende opdracht uit zonder regeleinden:

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

Het schoolmodel voor een C#-project genereren met behulp van EdmGen.exe

  1. Maak de schooldatabase. Zie De schoolvoorbeelddatabase maken voor meer informatie.

  2. Voer bij de opdrachtprompt de volgende opdracht uit zonder regeleinden:

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

Zie ook