Le EntityFramework package n'est pas installé sur le projet
J'ai de la difficulté à obtenir de l'EF pour l'installer sur mon projet très simple appelé 'Match' (juste en train d'apprendre MVC, mieux vaut tard que jamais). Le contexte général est ici que j'ai créé le Modèle de classe avec seulement 2 champs et maintenant, je veux changer le Modèle de classe d'avoir un peu plus de champs/propriétés. J'ai fait le changement dans le Modèle de la classe et je suis maintenant en train de mettre à jour la DB de match. Je suis en train d'utiliser la mise à Jour de la Base de données de EF pour le faire.
H> install-package EntityFramework
Le téléchargement de EntityFramework de Microsoft, le contrat de licence qui est disponible à http://go.microsoft.com/fwlink/?LinkId=253898&clcid=0 x 409. Consulter l'ensemble de dépendances supplémentaires, qui peuvent venir avec leur propre contrat de licence(s). Votre utilisation de l'emballage et des dépendances constitue votre acceptation de leurs contrats de licence. Si vous n'acceptez pas le contrat de licence(s), puis supprimer les éléments pertinents de votre appareil.
Installé avec succès 'EntityFramework 5.0.0'.
Ajouté avec succès 'EntityFramework 5.0.0' de Match.Tapez "get-help EntityFramework" pour voir tous disponibles Entity Framework commandes.
H> Activer les Migrations
Get-Paquet : Un paramètre ne peut pas être trouvée, qui correspond à nom du paramètre 'Nom_projet'.
Au C:\Users\Dave\Documents\Visual Studio 2010\Projects\Match\packages\EntityFramework.5.0.0\tools\EntityFramework.psm1:611 char:40
+ $package = Get-Package -ProjectName <<<< $projet.FullName | ?{ $_.Id -eq 'EntityFramework' }
+ CategoryInfo : InvalidArgument: (:) [Get-Package], ParameterBindingException
+ FullyQualifiedErrorId : NamedParameterNotFound,NuGet.PowerShell.Commandes.GetPackageCommandLa EntityFramework package n'est pas installé sur le projet "Match".
- Avez-vous un travail de modèle ou code-première? Quelle commande utilisez-vous pour mettre à jour la base de données?
- Est-ce seulement lié à ce projet? Pouvez-vous ajouter EF à d'autres projets?
- Trouvé un problème similaire dans ce post: stackoverflow.com/a/7873572/461958. Voir si cela aide. Si oui, cette cabine sera signalée comme un double post.
- Je suis à l'aide d'un code premier modèle. Pour une raison quelconque, il a commencé à travailler quand j'ai enlevé le cadre de l'entité paquet que j'ai Installé à l'aide de GUI de la version du gestionnaire de paquets (qui installe la version 5.0.0) et installé la version 4.3.1 l'aide de la console à la place
Vous devez vous connecter pour publier un commentaire.
Juste mettre à jour NuGet à 2.x. EF 5.0 exige.
J'espère que personne n'est aussi stupide que moi, mais pour le bénéfice des chercheurs:
Une possibilité pour cette erreur Dans le Gestionnaire de paquets de la Console, il y a une liste déroulante pour "Projet par Défaut'. Si c'est mal réglé, vous obtiendrez Le paquet EntityFramework n'est pas installé sur le projet "x". Modifier la liste déroulante pour votre fe de projet et tout est bon à nouveau.
Dans mon cas, le redémarrage de l'Visual Studio aidé.
Update-Database : Parameter cannot be processed because the parameter name 'c' is ambiguous. Possible matches include:
...Dans mon cas, j'avais un projet qui pour certaines raisons, n'ont pas de Paquets.fichier de configuration. Le résultat a été que j'ai le mesage d'erreur "Le EntityFramework package n'est pas installé sur le projet de xxxx".
Pour résoudre cela il suffit d'ajouter un Colis.le fichier de configuration et "Install-Package EntityFramework" fonctionne alors.
Dans mes projets, j'ai installé EntityFramework séparément. Même si ils avaient tous les mêmes numéros de version sur chaque projet, il ne fonctionne toujours pas. Résultant dans la même erreur que vous.
Pour résoudre ce problème, j'ai enlevé EntityFramework de tous mes projets et réinstallé à nouveau.
Ensuite, vous venez de le réinstaller à nouveau.
Vous devrez installer l'EF dans votre projet. Vous pouvez le faire via le menu Outils|Gérer les Packages NuGet, regardez sous "Installé" et cliquez sur "Gérer". De là, vous verrez une option pour installer EF dans votre projet. Après que tout devrait fonctionner et modelchanges sera possible.
Il peut prendre un certain temps (dans mon cas, il l'a fait!).
Succès!
Peter
Dans mon cas, j'ai installer Microsoft.EntityFrameworkCore.Package d'outils dans mon projet! problème fixe.
J'ai le même problème.
J'ai ajouté EFCore à un projet qui a installé EF6.
ajoutez-la migration xx commande exécutée avec EF6 instauré de EFCore et j'obtiens cette erreur.
retrait EF6 et de redémarrer Visual Studio résolu mon problème.
Ouvrir le gestionnaire de package de la console et sélectionnez par défaut projet de liste déroulante dans le gestionnaire de paquets de la console Et Installer entity framework à l'aide de cette commande dans la fenêtre de commande.
Essayer de mettre à jour le Cadre de l'Entité Paquet, à partir du Gestionnaire de Package Nuget de votre projet, qui a résolu mon problème.
J'ai juste redémarré Visual Studio et cela a fonctionné.
Dans mon cas les paquets.fichier de configuration a été sur le disque, mais pas dans TFS.
Cette erreur peut se produire si le Cadre de l'Entité de commande de la cible du projet est déchargé dans la solution Visual Studio (c'est à dire si vous aviez précédemment faites un clic droit sur le projet dans l'Explorateur de solutions et sélectionné "Décharger le Projet").
Dans ce cas, la solution est de charger le projet, puis essayez d'exécuter le Cadre de l'Entité de commande de nouveau.
devrait fonctionner si vous ouvrez un projet pour la première fois,
second clic sur la console de projet et de "Définir comme stratup projet"
installer
EntityFrameworkCore
installer
EntityFrameworkCore.SqlServer
Et Puis Fermez Visual Studio Et rouvrir
Problème Fixe
Vous pouvez également vider le cache de NuGet dans VS. résolu mon problème
Dans mon cas, j'ai un Xamarin.Solution de formulaires avec trois projets - Backend (pour Azure connexion de Base de données), une bibliothèque commune, un iOS de projet et un projet Android. Les messages d'erreur que j'ai reçu étaient "La EntityFramework package n'est pas installé sur un projet ..." et "Aucun type de contexte a été trouvé dans l'assemblée ...". J'ai résolu par la mise en Backend comme mon projet de Démarrage, puis en entrant les commandes dans le format suivant dans le Gestionnaire de paquets de la Console:
et après que
J'espère que c'est de l'aide à quelqu'un 🙂