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
Erstellen der Datenbank "School". Weitere Informationen finden Sie unter Erstellen der Beispieldatenbank „School“.
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
Erstellen der Datenbank "School". Weitere Informationen finden Sie unter Erstellen der Beispieldatenbank „School“.
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