Utilisation d'Entity Data Model Tools avec ASP.NET
Vous pouvez utiliser ADO.NET Entity Data Model Designer (Entity Designer) et l'Assistant EDM avec les types de projets Visual Studio ASP.NET suivants :
Application Web ASP.NET
Service Web ASP.NET
Site Web ASP.NET
Projets d'application Web ASP.NET et de service Web
Dans les projets d'application Web ASP.NET et de service Web, le Concepteur d'entités et l'Assistant EDM fonctionnent presque de la même façon que dans les types de projets Bibliothèque de classes, Application console et Application Windows. La seule différence est que l'Assistant EDM stocke les informations de chaîne de connexion dans un fichier Web.Config, et non pas dans un fichier App.Config.
Projet de site Web ASP.NET
Si vous utilisez le Concepteur d'entités et l'Assistant EDM dans des projets de site Web ASP.NET, vous devez tenir compte des différences suivantes par rapport à d'autres types de projets.
En plus d'ajouter des références aux assemblys System.Data, System.Data.Entity, System.Core, System.Security et System.Runtime.Serialization, l'Assistant EDM ajoute également une référence à l'assembly System.Data.Entity.Design. L'assembly System.Data.Entity.Design contient des fournisseurs de générations EDM pour l'environnement de génération ASP.NET.
Le fichier .edmx, qui contient des informations sur le modèle, est considéré comme du code et doit être ajouté au dossier App_Code (ou à un sous-dossier) du projet de site Web ASP.NET. Si vous décidez d'ajouter le fichier .edmx à un autre répertoire, le modèle ne sera pas traité par le fournisseur de générations EDM pour ASP.NET. Pour plus d'informations sur la façon dont ASP.NET compile des projets, consultez Présentation de la compilation ASP.NET.
L'Assistant EDM enregistre le fournisseur de générations EDM dans le fichier Web.Config.
Exemple d'application Web ASP.NET
Pour générer un exemple d'application Web ASP.NET qui utilise une instance du modèle EDM, consultez Procédure pas à pas : création de l'application Web Course Manager (Entity Data Model Tools)
Voir aussi
Autres ressources
ADO.NET Entity Data Model Tools
Scénarios Entity Data Model Tools