(PEU ÉLÉGANT ?) SOLUTION :
J'ai regardé cette excellente vidéo https://www.youtube.com/watch?v=elfqejow5hM par Alexander Schmidt et à 33:00 l'auteur révèle que la chaîne de connexion ne doit pas être une chaîne de connexion EF (utilisant le fournisseur EF) mais doit être une chaîne de connexion vanille MYSQL/SQLServer spécifiquement configurée pour la sécurité, c'est-à-dire :
<add name="IMSSecurityEntities" connectionString="data source=localhost;database=mydb;Uid=id;Pwd=password;" providerName="mysql.data.mysqlclient"/>
et de même, le modèle d'identité doit être ajusté pour :
Public Class ApplicationDbContext
Inherits IdentityDbContext(Of ApplicationUser)
Public Sub New()
MyBase.New("IMSSecurityEntities")
End Sub
Cela me rend nerveux à l'idée d'accéder aux entités de sécurité via l'ORM - mais je suppose que c'est peut-être dû à la conception, donc peut-être pas de perte.