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