Partager via


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