J'ai couru à travers et a résolu ce problème depuis longtemps, mais a oublié comment je l'ai résolu ...code-Première toujours par défaut Migration locale DB
j'ai une structure multiniveau avec 4 projets (Modèles , Data, Service, Web) et ne peut pas obtenir les migrations Code-First pour utiliser la chaîne de connexion correcte. J'ai défini la chaîne de connexion dans Web.Config et défini le projet Web comme projet de démarrage par défaut pour la solution. Mais peu importe quand j'initialise ou mets à jour Migrations, il crée une nouvelle base de données par défaut .mdf locale.
Il existe plusieurs valeurs par défaut et conventions, mais je préfère simplement ajouter une chaîne de connexion nommée à web.config (qui peut être transformé pour différents environnements), puis l'ajouter au constructeur de contexte. http://www.entityframeworktutorial.net/code-first/database-initialization-in-code-first.aspx –
Juste avant de lire votre suggestion, je viens de réaliser que la chaîne de connexion spécifiée comme base de contexte a été nommée différemment de celle dans le web.config: S – ohanaman