Entity Framework ne trouve pas les migrations mon DbContext
-
28-10-2019 - |
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!
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.