J'écris une nouvelle API Web à l'aide de .NET CORE 2.2 et j'ai connecté une base de données existante à l'aide de l'ensemble de l'entité. Mais je continue à obtenir une erreur en disant ci-dessus lorsque j'essaie d'ajouter un contrôleur au modèle existant à l'aide d'un nouvel élément d'échafaudage. Voici les commandes que j'ai utilisées
Install-Package Microsoft.EntityFrameworkCore.SqlServer Install-Package Microsoft.EntityFrameworkCore.Tools Install-Package Microsoft.VisualStudio.Web.CodeGeneration.Design
3 Réponses :
J'ai rencontré ce problème et je n'ai rien trouvé de mal dans mon projet. P>
Après avoir supprimé le dossier bin code> et
obj code>, ce problème est parti. p>
Il était dû à une inadéquation entre la version .Netcore et l'entitéFrameworkcore version. P>
éditer J'ai désinstallé l'EFCORE et installé une variation parallèle pour .NET CORE P>
ex .Netcore 2.0.9 EFCORE 2.2.4 P>
Veuillez élaborer comment ce que vous avez fait pour résoudre exactement le problème.
J'ai eu la même erreur Ensuite, j'ai désinstallé tous les paquets et les réinstaller à nouveau à Nuget Je ne suis pas pourquoi mais cela a fonctionné pour moi p>
Quelle est votre version vs? Utilisez-vous avec EF ou EF Core? Avez-vous une erreur lors de la reconstruction de ce projet? Ces références sont-elles installées?
@Taozhou, j'utilise la version communautaire vs 2017. J'ai utilisé les bibliothèques mentionnées ci-dessus. Donc son noyau ef et non, il est construit avec succès