Postupy: Použití EdmGen.exe pro generování modelu a souborů mapování
Toto téma ukazuje, jak pomocí nástroje EDM Generator (EdmGen.exe) vygenerovat následující soubory na základě školní databáze:
Koncepční model (soubor .csdl).
Model úložiště (soubor .ssdl).
Mapování mezi koncepčními modely a modely úložiště (soubor .msl).
Kód vrstvy objektu v jazyce Visual Basic nebo C#.
Umožňuje zobrazit soubory.
Nástroj EdmGen.exe používá k vygenerování výše uvedených souborů /mode:FullGeneration. Další informace o příkazech EdmGen.exe naleznete v tématu EDM Generator (EdmGen.exe).
Pokud k vygenerování souborů modelu a mapování používáte EdmGen.exe, musíte projekt sady Visual Studio nakonfigurovat tak, aby používal Entity Framework. Další informace naleznete v tématu Postupy: Ruční konfigurace projektu Entity Framework.
Poznámka:
Koncepční model vygenerovaný EdmGen.exe zahrnuje všechny objekty v databázi. Pokud chcete vygenerovat koncepční model, který obsahuje pouze konkrétní objekty, použijte Průvodce datovým modelem entity. Další informace naleznete v tématu Postupy: Použití Průvodce datovým modelem entity.
Generování školního modelu pro projekt jazyka Visual Basic pomocí EdmGen.exe
Vytvořte školní databázi. Další informace naleznete v tématu Vytvoření ukázkové databáze školy.
Na příkazovém řádku spusťte následující příkaz bez konců řádků:
"%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
Generování školního modelu pro projekt jazyka C# pomocí EdmGen.exe
Vytvořte školní databázi. Další informace naleznete v tématu Vytvoření ukázkové databáze školy.
Na příkazovém řádku spusťte následující příkaz bez konců řádků:
"%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