Code Première chaîne de connexion de l'infrastructure de l'entité
J'ai 3 projets de classe dans mes solutions.
1. MVC4 projet
2. Domaine
3. Tests
Dans le MVC4 projet, j'ai ajouté un web.fichier de configuration avec la chaîne de connexion que
<add name="EfDbContext" connectionString="Data Source=.;Initial Catalog=SportsStore;Integrated Security=true;" providerName="System.Data.SqlClient"/>
J'ai une classe par nom EfDbContext dans le Domaine du projet qui hérite DbContext.
Quand j'ai vue le site web dans le navigateur, j'obtiens le serveur ne trouve pas d'erreur.
J'ai débogué le EfDbContext classe et a constaté que la Base de données.Connexion.ConnectionString
est définie sur \SqlExpress avec base de données comme EfDbContext.
Pourquoi est-ce?
source d'informationauteur Suneel Dixit
Vous devez vous connecter pour publier un commentaire.
Vous devez avoir votre chaîne de connexion comme la totalité de l'espace de noms à votre contexte lors de votre contexte de la classe est dans un autre projet
Par exemple:
Vous devez créer votre DbContext avec votre chaîne de connexion nom en passant au constructeur
http://blogs.msdn.com/b/adonet/archive/2011/01/27/using-dbcontext-in-ef-feature-ctp5-part-2-connections-and-models.aspx
Enfin, j'ai réalisé que j'ai ajouté à la connexion d'entrée dans le web.fichier de configuration créé par VS dans le dossier Vues.
Mon mauvais.