Freigeben über


Vorgehensweise: Generieren von Modell- und Zuordnungsdateien mit „EdmGen.exe“

In diesem Thema wird veranschaulicht, wie das Tool EDM-Generator (EdmGen.exe) verwendet wird, um die folgenden Dateien auf der Grundlage der Datenbank "School" zu generieren:

  • Ein konzeptionelles Modell (eine CSDL-Datei).

  • Ein Speichermodell (eine SSDL-Datei).

  • Die Zuordnung zwischen dem konzeptionellen Modell und dem Speichermodell (eine MSL-Datei).

  • Code auf Objektebene für Visual Basic oder C#.

  • Ansichtsdateien.

Wenn das Tool EdmGen.exe mit dem Befehl /mode:FullGeneration aufgerufen wird, werden die oben aufgeführten Dateien generiert. Weitere Informationen zu EdmGen.exe Befehlen finden Sie unter EDM-Generator (EdmGen.exe).

Wenn Sie EdmGen.exe verwenden, um die Modell- und Mapping-Dateien zu generieren, müssen Sie Ihr Visual Studio-Projekt noch für die Verwendung des Entity Frameworks konfigurieren. Weitere Informationen finden Sie unter Gewusst wie: Manuelles Konfigurieren eines Entity Framework-Projekts.

Hinweis

Ein mithilfe von EdmGen.exe erstelltes konzeptionelles Modell enthält alle Objekte der Datenbank. Sie können mithilfe des Entity Data Model-Assistenten ein konzeptionelles Modell erstellen, das nur bestimmte Objekte enthält. Weitere Informationen finden Sie unter Gewusst wie: Verwenden des Entity Data Model-Assistenten.

So erstellen Sie mithilfe von 'EdmGen.exe' das Modell 'School' für ein Visual Basic-Projekt

  1. Erstellen der Datenbank "School". Weitere Informationen finden Sie unter Erstellen der Beispieldatenbank „School“.

  2. Führen Sie an der Eingabeaufforderung den folgenden Befehl ohne Zeilenumbrüche aus:

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

So erstellen Sie mithilfe von 'EdmGen.exe' das Modell 'School' für ein C#-Projekt

  1. Erstellen der Datenbank "School". Weitere Informationen finden Sie unter Erstellen der Beispieldatenbank „School“.

  2. Führen Sie an der Eingabeaufforderung den folgenden Befehl ohne Zeilenumbrüche aus:

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

Siehe auch