J'ai récemment dû modifier mon fichier app.config pour changer la chaîne de connexion d'un modèle de données Entity Framework ( .edmx
fichier). Mais j'aimerais savoir: existe-t-il un moyen de modifier la chaîne de connexion EF à l'aide du concepteur?
La chaîne de connexion d'origine est générée automatiquement par l'assistant Entity Data Model. La chaîne de connexion ne peut alors pas être modifiée - elle reste désactivée dans la fenêtre des propriétés du concepteur .edmx. J'aime éviter d'éditer XML à la main si je le peux (dans app.config), alors je me demandais s'il existe un moyen de revenir à l'écran d'origine de l'assistant pour modifier la chaîne de connexion et laisser l'outil modifier le fichier app.config pour moi.
la source
Non, vous ne pouvez pas modifier la chaîne de connexion dans le concepteur. La chaîne de connexion ne fait pas partie du fichier EDMX, elle est simplement référencée comme valeur du fichier de configuration et probablement à cause de cela, elle est juste en lecture seule dans la fenêtre des propriétés.
La modification du fichier de configuration est une tâche courante car vous souhaitez parfois apporter des modifications sans reconstruire l'application. C'est la raison pour laquelle les fichiers de configuration existent.
la source
Vous définissez normalement vos chaînes de connexion dans Web.config. Après avoir généré l'edmx, la chaîne de connexion sera stockée dans App.Config. Si vous souhaitez modifier la chaîne de connexion, accédez à app.config et supprimez toutes les chaînes de connexion. Maintenant, allez dans l'edmx, faites un clic droit sur la surface du concepteur, sélectionnez Mettre à jour le modèle de la base de données , choisissez la chaîne de connexion dans la liste déroulante, cliquez sur suivant , Ajouter ou Actualiser (sélectionnez ce que vous voulez) et terminez.
Dans la fenêtre de sortie, il affichera quelque chose comme ça,
Fichier de modèle généré: UpostDataModel.edmx. Le chargement des métadonnées à partir de la base de données a pris 00: 00: 00.4258157. La génération du modèle a pris 00: 00: 01.5623765. Ajout de la chaîne de connexion au fichier App.Config.
la source
Ouvrez le fichier .edmx, n'importe quel éditeur de texte, modifiez le schéma = " votre schéma requis " et ouvrez également app.config / web.config , modifiez l'ID utilisateur et le mot de passe de la chaîne de connexion . vous avez terminé.
la source
Suivez les étapes suivantes:
la source