bonjour
je tente d'utiliser mariadb avec entityframwork (et visual sutdio 2019)
donc j'ai fait les chose suivante :
- ajouter par nuget entityframework 6.2
- installer le connecteur 8.0 de mysql (dans programme file)
- j'ajoute manuellement les trois assembly (qui se trouvent dans C:\Program Files (x86)\MySQL\Connector NET 8.0\Assemblies)
- MySqlData.dll
- MySqlData.EntityFramework.dll
- MysSql.Web.dll
- je corrige le app config pour avoir
1 2 3 4 5 6
| <entityFramework>
<defaultConnectionFactory type="MySql.Data.Entity.MySqlConnectionFactory, MySql.Data.Entity.EF6" />
<providers>
<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" />
</providers>
</entityFramework> |
- j'ajoute a mon projet "Ado.Net entity data model"
- EF designer a partir de la base de données
- je crée ma connexion de données ce qui me donne
metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=MySql.Data.MySqlClient;provider connection string="server=192.168.0.10;user id=admin;persistsecurityinfo=True;database=mynotes"
en sachant de la connexion marche correctement
- et quand je fais suivant .... il retourne a ajouter un nouvel élément (bref il s'est planté)
si vous aviez une idée ou un tuto a me conseiller pour que cela fonctionne
merci
PS : j'ai testé avec le même projet sur vs 2017, résultat quasi identique c'est a dire plantage SAUF que l'on ne retourne pas sur la boite de sélection ....
Partager