Aucun fournisseur de structure d'entité n'a été trouvé pour le fournisseur ADO.NET avec le nom invariable 'Oracle.ManagedDataAccess.Client'
Après l'installation de Entity Framework 6.0.1, je reçois un message d'erreur
MAXModel.ssdl(2,2) : error 0152: No Entity Framework provider found for the ADO.NET provider with invariant name 'Oracle.ManagedDataAccess.Client'. Make sure the provider is registered in the 'entityFramework' section of the application config file. See http://go.microsoft.com/fwlink/?LinkId=260882 for more information.
(voir la Figure ci-dessous)
Avant je l'ai installé, il était bien.
Je suis en utilisant MVC 4.
Merci.
robotron
source d'informationauteur Robotron
Vous devez vous connecter pour publier un commentaire.
La version actuelle de la
Oracle Managed ODP
n'est pas compatible avecEF 6
appris à leurs dépens. UtilisationEF 5
à la place.Il existe un ticket ouvert au support d'oracle, je ne peux pas le trouver dès maintenant.
MODIFIER
J'ai reçu un autre upvote sur ce sujet aujourd'hui, j'ai donc pensé que je pourrais ajouter que la version la plus récente de
ODP.net
prend désormais en chargeEF 6
.ÉDITER À NOUVEAU
Depuis un certain temps, en retour, un officiel ODP.NET entity framework est disponible à nuget (lien)
Essayez d'utiliser l'ODAC 12c Version 3, qui inclut le support pour Entity Framework 6 le Premier Code et le Premier Code des Migrations; NuGet, .NET Framework 4.5.2; et ODP.NET Géré Pilote XML DB. Comme par
http://www.oracle.com/technetwork/topics/dotnet/whatsnew/index.html