(INELEGANT?) LÖSNING:
Jag såg den här utmärkta videon https://www.youtube.com/watch?v=elfqejow5hM av Alexander Schmidt och klockan 33:00 avslöjar författaren att anslutningssträngen inte ska vara en EF-anslutningssträng (med EF-leverantören) utan bör vara en vanilla MYSQL/SQLServer-anslutningssträng som är specifikt inställd för säkerhet, dvs:
<add name="IMSSecurityEntities" connectionString="data source=localhost;database=mydb;Uid=id;Pwd=password;" providerName="mysql.data.mysqlclient"/>
och på liknande sätt bör identitetsmodellen anpassas till:
Public Class ApplicationDbContext
Inherits IdentityDbContext(Of ApplicationUser)
Public Sub New()
MyBase.New("IMSSecurityEntities")
End Sub
Detta gör mig nervös för att komma åt säkerhetsenheterna via ORM - men jag antar att det mycket väl kan vara designat så kanske ingen förlust.