Verwenden der Entity Data Model-Tools mit ASP.NET
Der ADO.NET Entity Data Model Designer (Entity Designer) und der Assistent für Entity Data Model können mit den folgenden Visual Studio-Projekttypen für ASP.NET verwendet werden.
ASP.NET-Webanwendung
ASP.NET-Webdienst
ASP.NET-Website
ASP.NET-Webanwendungsprojekte und ASP.NET-Webdienstprojekte
In ASP.NET-Webanwendungsprojekten und ASP.NET-Webdienstprojekten funktionieren der Entity Designer und der Assistent für Entity Data Model fast genau so wie in den Projekten vom Typ "Klassenbibliothek", "Konsolenanwendung" und "Windows-Anwendung". Der einzige Unterschied besteht darin, dass der Assistent für Entity Data Model die Verbindungszeichenfolge in einer Web.Config-Datei statt in einer App.Config-Datei speichert.
ASP.NET-Websiteprojekt
Wenn Sie den Entity Designer und den Assistenten für Entity Data Model in ASP.NET-Websiteprojekten verwenden, sollten Sie folgende Unterschiede im Vergleich zu anderen Projekttypen beachten.
Zusätzlich zu den Verweisen auf die Assemblys "System.Data", "System.Data.Entity", "System.Core", "System.Security" und "System.Runtime.Serialization" fügt der Assistent für Entity Data Model einen Verweis auf die Assembly "System.Data.Entity.Design" hinzu. Die Assembly "System.Data.Entity.Design" enthält EDM-Buildanbieter für die ASP.NET-Buildumgebung.
Die EDMX-Datei, die Modellinformationen enthält, wird als Code betrachtet und muss dem Ordner App_Code (oder einem Unterordner) des ASP.NET-Websiteprojekts hinzugefügt werden. Wenn Sie die EDMX-Datei in einem anderen Verzeichnis speichern, wird das Modell vom EDM-Buildanbieter für ASP.NET nicht verarbeitet. Weitere Informationen dazu, wie ASP.NET Projekte kompiliert, finden Sie unter Übersicht über die ASP.NET-Kompilierung.
Der Assistent für Entity Data Model registriert den EDM-Buildanbieter in der Datei Web.Config.
Beispiel für eine ASP.NET-Webanwendung
Informationen zum Erstellen einer ASP.NET-Beispielwebanwendung, die eine Entity Data Model-Instanz verwendet, finden Sie unter Exemplarische Vorgehensweise: Erstellen der Webanwendung "Course Manager" (Entity Data Model-Tools).
Siehe auch
Weitere Ressourcen
ADO.NET Entity Data Model-Tools
Szenarien für die Verwendung der Entity Data Model-Tools