(NEELEGANTNÍ?) ŘEŠENÍ:
Zhlédl jsem toto skvělé video https://www.youtube.com/watch?v=elfqejow5hM od Alexandra Schmidta a ve 33:00 autor odhaluje, že připojovací řetězec by neměl být připojovací řetězec EF (pomocí poskytovatele EF), ale měl by to být vanilkový připojovací řetězec MYSQL/SQLServer speciálně nastavený pro zabezpečení, tj.:
<add name="IMSSecurityEntities" connectionString="data source=localhost;database=mydb;Uid=id;Pwd=password;" providerName="mysql.data.mysqlclient"/>
a podobně by měl být model identity upraven na:
Public Class ApplicationDbContext
Inherits IdentityDbContext(Of ApplicationUser)
Public Sub New()
MyBase.New("IMSSecurityEntities")
End Sub
To mě znervózňuje při přístupu k bezpečnostním entitám přes ORM – ale myslím, že to může být záměrné, takže možná žádná ztráta.