Après avoir téléchargé l'EF6 par nuget et essayer d'exécuter mon projet, il retourne l'erreur suivante :
Aucun fournisseur Entity Framework trouvé pour le fournisseur ADO.NET avec le nom d'invariant 'System.Data.SqlClient'. Vérifiez que le fournisseur est enregistré dans la section 'entityFramework' du fichier de configuration de l'application. Voir http://go.microsoft.com/fwlink/?LinkId=260882 pour plus d'informations.
0 votes
J'utilise EF5 sans le
providers
yprovider
donc envisager de l'enlever ?1 votes
Mettez une copie de votre chaîne de connexion ici
0 votes
La chaîne de connexion est dans l'image (App.confing), d'ailleurs elle est très simple, j'appelle le constructeur,
public BaseStorage(): base ("RaptorDB") {}
Dans EF5, BaseStorage() hérite de DbContext, tout fonctionne parfaitement, mais pas dans EF6.12 votes
Le problème sera résolu en installant EF6, le deuxième projet (Console), merci à tous ceux qui ont aidé de quelque façon que ce soit !
4 votes
Pour moi, cela semblait être causé par Visual Studio ne réalisant pas que l'assemblage EntityFramework.SqlServer était en fait utilisé par le projet de base. Si vous faites quelque chose comme Réponse de @Carra Vous n'avez pas besoin d'ajouter EF à chaque projet qui fait référence à votre projet de base - beaucoup plus propre.