43 votes

Ne peut pas activer les migrations pour Entity Framework dans la bibliothèque de la classe

Je viens de recevoir à bord avec EF 5 et am à l'aide de leur code-premières migrations de l'outil, mais il me semble obtenez une erreur lorsque j'essaie d'activer les migrations.

J'type Enable-Migrations dans le gestionnaire de paquets de la console, et puis il dit

Pas de classes dérivant de DbContext trouvé dans le projet actuel.
Modifier la Configuration généré classe pour spécifier le contexte pour permettre les migrations pour le.
Le Premier Code des Migrations de permis pour le projet MyApp.MvcUI.

Il crée alors un des Migrations et un dossier de Configuration de la classe dans mon MvcUI projet. Chose est, mon DbContext vit dans un projet de bibliothèque de classes appelé MyApp.Domaine. Il doit faire tout ce qui est en projet et devrait avoir aucun problème à trouver mon DbContext.

106voto

Alex Ford Points 15277

Oh wow, tant pis. Je suis bête.

Dans le gestionnaire de package Nuget console il y a un menu déroulant en haut marqué "Projet par Défaut:". Assurez-vous que le projet que vous souhaitez exécuter la commande.

Espérons que cela aide quelqu'un d'autre d'éviter mon erreur embarrassante.

11voto

Jimmy Points 7473

Il y a en fait 3 façons de faire Nuget commandes exécutées dans un projet spécifique:

  1. [Gestionnaire de Package Console] Définir le projet actif dans le menu déroulant en haut de la console toolwindow
  2. [Gestionnaire de Package Console] recherchez un paramètre pour spécifier le projet. Pour certains applets de commande que j'ai vu -ProjectName et certains utilisent -Projet
  3. [Explorateur] cliquez-Droit sur le projet que vous voulez, et utilisez le gestionnaire graphique de la fenêtre (Gérer les Packages NuGet...).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X