Question

J'ai regardé autour Stackoverflow et une recherche sur Internet mais n'a pas trouvé une réponse.

Si je tente de Enable-Migrations pour mon projet, je reçois l'exception

Erreur lors de la recherche de type de contexte (préciser -Verbose pour voir les détails d'exception). Modifier la classe de configuration généré pour spécifier le contexte de permettre la migration de.

Alors ma question est:

Quelles sont les exigences pour mon projet / DbContext afin de laisser Entity Framework trouver mon DbContext Migrations sans spécifier manuellement?

Merci à l'avance!

Était-ce utile?

La solution

projet Vous aurez besoin d'une classe de base de données qui dérivent de DbContext, et dans votre web.config / app.config, vous aurez besoin d'une chaîne de connexion qui pointe vers la base de données droite qui est utilisée par votre classe de base de données.

Le projet que vous exécutez la commande sur aura besoin d'un fichier de configuration pour avoir la chaîne de connexion droite. Même il bibliothèque de classe, vous devez encore cette configuration .

Autres conseils

J'ai eu un problème similaire qui a été liée à la mauvaise version de Entity Framework référencé.

Vous pouvez essayer d'exécuter Update-Package EntityFramework du Package Manager Console dans Visual Studio.

Si cela ne veut pas de l'aide alors juste référence manuellement l'EF 4.3 bibliothèque de votre projet, puis re-exécuter le -force enable-pour votre projet Migrations (s).

Vive.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top