Instrukcje: Generowanie modelu i mapowania plików za pomocą EdmGen.exe
W tym temacie pokazano, jak za pomocą narzędzia generatora EDM (EdmGen.exe) wygenerować następujące pliki na podstawie bazy danych Szkoły:
Model koncepcyjny (plik csdl).
Model magazynu (plik SSDL).
Mapowanie między modelami koncepcyjnymi i magazynowymi (plik msl).
Kod warstwy obiektu w Visual Basic lub C#.
Wyświetlanie plików.
Narzędzie EdmGen.exe używa /mode:FullGeneration do generowania plików wymienionych powyżej. Aby uzyskać więcej informacji na temat EdmGen.exe poleceń, zobacz Generator EDM (EdmGen.exe).
Jeśli używasz EdmGen.exe do generowania plików modelu i mapowania, nadal musisz skonfigurować projekt programu Visual Studio do korzystania z programu Entity Framework. Aby uzyskać więcej informacji, zobacz How to: Manually Configure an Entity Framework Project (Instrukcje: Ręczne konfigurowanie projektu programu Entity Framework).
Uwaga
Model koncepcyjny wygenerowany przez EdmGen.exe zawiera wszystkie obiekty w bazie danych. Jeśli chcesz wygenerować model koncepcyjny zawierający tylko określone obiekty, użyj Kreatora modelu danych jednostki. Aby uzyskać więcej informacji, zobacz How to: Use the Entity Data Model Wizard (Instrukcje: korzystanie z Kreatora modelu danych jednostki).
Aby wygenerować model szkoły dla projektu Visual Basic przy użyciu EdmGen.exe
Utwórz bazę danych Szkoły. Aby uzyskać więcej informacji, zobacz Tworzenie przykładowej bazy danych szkoły.
W wierszu polecenia wykonaj następujące polecenie bez podziałów wierszy:
"%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
Aby wygenerować model szkoły dla projektu w języku C# przy użyciu EdmGen.exe
Utwórz bazę danych Szkoły. Aby uzyskać więcej informacji, zobacz Tworzenie przykładowej bazy danych szkoły.
W wierszu polecenia wykonaj następujące polecenie bez podziałów wierszy:
"%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