Partager via


Points à prendre en considération pour le déploiement (Entity Framework)

Cette rubrique fournit des informations sur le déploiement d'applications qui utilisent ADO.NET Entity Framework pour l'accès aux données. Pour plus d'informations sur Entity Framework, voir Mise en route (Entity Framework).

Entity Framework propose un ensemble d'outils qui s'intègrent à Visual Studio et facilitent le développement dans cet environnement. Pour plus d'informations, consultez Entity Data Model Tools. Cette rubrique ne décrit pas comment utiliser des technologies spécifiques pour déployer une application Entity Framework.

Visual Studio propose des fonctions de distribution et de déploiement d'applications, comme le déploiement ClickOnce. Pour plus d'informations, voir Déploiement d'applications et de composants dans la documentation de Visual Studio.

Vous devez tenir compte des points suivants lorsque vous déployez une application qui utilise Entity Framework :

  • Entity Framework est un composant du .NET Framework depuis la version .NET Framework 3.5 Service Pack 1 (SP1). Vous devez vous assurer que .NET Framework 3.5 SP1 ou version ultérieure est installé lors du déploiement d'une application Entity Framework.

  • Lorsqu'un modèle conceptuel est généré par l'Assistant EDM, une chaîne de connexion est créée dans le fichier de configuration de l'application. Les fichiers de mappage et de modèle peuvent être incorporés comme ressources d'application ou ils peuvent être copiés dans le répertoire de sortie. Par défaut, ils sont déployés en tant que ressources d'application incorporées. Utilisez la propriété Metadata Artifact Processing du fichier du concepteur d'entités pour sélectionner l'une de ces options. Pour plus d'informations, consultez How to: Copy Model and Mapping Files to the Output Directory.

  • Vérifiez que les informations de mappage et de modèle (exprimées dans les langages CSDL (Conceptual Schema Definition Language), SSDL (Store Schema Definition Language) et MSL (Mapping Specification Language)) sont déployées avec l'application et dans l'emplacement spécifié par la chaîne de connexion. Pour plus d'informations, consultez Chaînes de connexion (Entity Framework).

  • Lorsque vous incorporez des informations de mappage et de modèle en tant que ressources d'application, vous devez recompiler et redéployer l'application chaque fois que le modèle conceptuel est mis à jour.

  • Entity Framework étant un composant du .NET Framework, il peut ainsi être redistribué avec votre application si le contrat de licence du .NET Framework l'autorise.

Voir aussi

Concepts

ADO.NET Entity Framework
Points à prendre en considération pour le développement et le déploiement (Entity Framework)