Mysql
 sql >> Database >  >> RDS >> Mysql

Come utilizzare il core AspNet.Identity nel database My Sql

Ho dovuto farlo per un cliente. E l'ho fatto in un'applicazione con ASP.NET Core 1.0, ma per curiosità ho provato anche per un'applicazione in .NET Core 2.0.

Quello che ho fatto è stato installare prima il pacchetto MySQL di Entity Framework da https://www. nuget.org/packages/Pomelo.EntityFrameworkCore.MySql/ utilizzando la console di gestione dei pacchetti.

Successivamente ho modificato in startup.cs , nel metodo ConfigureServices , l'opzione UseSqlServer per UseMySql , come l'immagine qui sotto.

Nel mio appsettings.json ho la connessione MySQL denominata IdentityConnection in questo modo:

{
    "ConnectionStrings": {
        "IdentityConnection": "Server=127.0.0.1;Database=identitycoredb;Uid=root;Pwd=1234;"
    },

Per creare le tabelle di identità ho eseguito il comando di migrazione nella console del gestore pacchetti:

EntityFrameworkCore\Update-Database -Verbose