Udostępnij za pośrednictwem


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

  1. Utwórz bazę danych Szkoły. Aby uzyskać więcej informacji, zobacz Tworzenie przykładowej bazy danych szkoły.

  2. 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

  1. Utwórz bazę danych Szkoły. Aby uzyskać więcej informacji, zobacz Tworzenie przykładowej bazy danych szkoły.

  2. 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  
    

Zobacz też