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
Maak de schooldatabase. Zie De schoolvoorbeelddatabase maken voor meer informatie.
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
Maak de schooldatabase. Zie De schoolvoorbeelddatabase maken voor meer informatie.
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