Bonjour � tous,
Je viens de mettre au point mon site de vente selon le tutoriel suivant :
mvc-music-store
Que l'on peut retrouver sur Microsoft ici :
mvc-music-store
J'ai donc cr�� un nouveau projet � partir de Visual Studio 2017 et le r�sultat est super fonctionnel, donc tout va bien.
J'envisage maintenant de le d�velopper sur mon site existant avec le m�me Framework 4.7 (qui fonctionne d�j� avec Mysql) et l� au niveau du HomeController j'obtiens le message suivant :
System.Data.Entity.Core.ProviderIncompatibleException :
'Le fournisseur n'a pas renvoy� la cha�ne ProviderManifestToken.'J'ai bien dans mon Global.asax.cs le lancement des deux Db...
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10 private List<Album> GetTopSellingAlbums(int count) { // Regroupe les détails de la commande par album et // renvoie les albums avec le nombre le plus élevé return storeDB.Albums .OrderByDescending(a => a.OrderDetails.Count()) .Take(count) .ToList(); }
Et ceci dans le Web.confg :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5 protected void Application_Start() { DbConfiguration.SetConfiguration(new MySqlEFConfiguration()); // fait référence à Mysql Database.SetInitializer(new SampleData());
Code XML : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10 <connectionStrings> <!-- ******** Serveur de production ******** --> <add name="Site_LsB_MVCEntities" providerName="System.Data.SqlServerCe.4.0" connectionString="Data Source=|DataDirectory|Site_LsB_MVC.sdf;" /> <add name="DefaultConnection" providerName="MySql.Data.MySqlClient" connectionString="server=localhost;port=***;database=_Bdd_MVC_Photo;userid=Bdd_MVC_Photo;password=****;persistsecurityinfo=True" /> <add name="TypeVisiteur" providerName="MySql.Data.MySqlClient" connectionString="server=localhost;port=****;database=_Visiteurs;userid=Bdd_MVC_Visiteur;password=****;persistsecurityinfo=True" /> </connectionStrings>
J'ai test� ceci sans r�sultat :
Les deux config s�par�ment fonctionne bien, mais il y a un souci lorsqu�elles sont r�unies...
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3 <add name="Site_LsB_MVCEntities" connectionString="Data Source=.;Initial Catalog=Site_LsB_MVC;Integrated Security=SSPI" providerName="System.Data.SqlClient"/>
Comment r�soudre cette probl�matique, serait-ce � cause du Provider ?
Code XML : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <entityFramework> <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlCeConnectionFactory, EntityFramework"> <parameters> <parameter value="System.Data.SqlServerCe.4.0" /> </parameters> </defaultConnectionFactory> <providers> <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" /> <provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6, Version=6.10.9.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" /> <provider invariantName="System.Data.SqlServerCe.4.0" type="System.Data.Entity.SqlServerCompact.SqlCeProviderServices, EntityFramework.SqlServerCompact" /> </providers> </entityFramework>
Pour le coup j�ai besoin d�un pro en la mati�re.
Par avance, merci.
Partager