Partager via


Considérations relatives au déploiement (Entity Framework)

Cette rubrique fournit des informations sur le déploiement d’applications qui utilisent le ADO.NET Entity Framework pour l’accès aux données. Pour plus d’informations sur Entity Framework, consultez Prise en main.

Entity Framework fournit un ensemble d’outils qui s’intègrent et facilitent le développement dans Visual Studio. Pour plus d’informations, consultez ADO.NET Entity Data Model Tools. Cette rubrique ne décrit pas comment utiliser des technologies spécifiques pour déployer une application basée sur Entity Framework.

Visual Studio fournit des fonctionnalités de distribution et de déploiement d’applications, telles que le déploiement ClickOnce. Pour plus d’informations, consultez Déploiement d’applications et de composants dans la documentation visual Studio.

Les considérations suivantes s’appliquent lorsque vous déployez une application qui utilise Entity Framework :

  • Entity Framework est un composant du .NET Framework commençant par .NET Framework 3.5 Service Pack 1 (SP1). Vous devez vous assurer que .NET Framework 3.5 SP1 ou une version ultérieure est installé lors du déploiement d’une application basée sur Entity Framework.

  • Lorsqu’un modèle conceptuel est généré par l’Assistant Modèle de données d’entité, une chaîne de connexion est créée dans le fichier de configuration de l’application. Les fichiers de modèle et de mappage peuvent être incorporés en tant que ressources d’application ou ê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 Metadata Artifact Processing propriété du fichier Entity Designer pour sélectionner l’une de ces options. Pour plus d’informations, consultez Guide pratique pour copier des fichiers de modèle et de mappage dans le répertoire de sortie.

  • Vérifiez que les informations de modèle et de mappage (exprimées dans le langage de définition de schéma conceptuel (CSDL), le langage de définition de schéma de stockage (SSDL), et le langage de spécification de mappage (MSL)) sont déployées avec l'application et à l'emplacement spécifié par la chaîne de connexion. Pour plus d’informations, consultez Chaînes de connexion.

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

  • Étant donné que Entity Framework est un composant du .NET Framework, il peut être redistribué avec votre application comme autorisé par le contrat de licence .NET Framework.

Voir aussi