Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So verwenden Sie den AspNet.Identity-Kern in der My Sql-Datenbank

Ich musste dies für einen Kunden tun. Und ich habe es in einer Anwendung mit ASP.NET Core 1.0 getan, aber aus Neugier habe ich es auch mit einer Anwendung in .NET Core 2.0 versucht.

Ich habe zuerst das Entity Framework MySQL-Paket von https://www. nuget.org/packages/Pomelo.EntityFrameworkCore.MySql/ mit der Paketmanager-Konsole.

Danach habe ich in die startup.cs gewechselt , in der Methode ConfigureServices , die Option UseSqlServer zu UseMySql , wie das Bild unten.

In meiner appsettings.json habe ich die MySQL-Verbindung mit dem Namen IdentityConnection wie folgt:

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

Um die Identitätstabellen zu erstellen, habe ich den Migrationsbefehl in der Paketmanagerkonsole ausgeführt:

EntityFrameworkCore\Update-Database -Verbose