Wie zu Verwenden AspNet.Identity-Kern in Meiner Sql-Datenbank
Ich entwickle eine Anwendung mit asp dot net core 2 mit MySql-Datenbank.Bitte helft mir, Wie kann ich Asp-Net-Identität in MySqlDatabase.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte dies für einen client. Und ich habe in einer Anwendung mit ASP.NET Kern 1.0, aber aus Neugier versuchte ich auch für eine Anwendung in .NET Core 2.0.
Was ich Tat, war zunächst installieren Sie die Entity Framework-MySQL Paket aus https://www.nuget.org/packages/Pomelo.EntityFrameworkCore.MySql/ mit dem Paket-manager-Konsole.
Danach wechselte ich in die Start.cs, in der Methode ConfigureServices, die option UseSqlServer zu UseMySql, wie das Bild unten.
In meinem appsettings.json habe ich die MySQL-Verbindung namens IdentityConnection wie diese:
Erstellen, die Identität Tabellen, die ich ausgeführt-migration-Befehl in der Paket-manager-Konsole:
BEARBEITEN:
An diesem Punkt, .Net Core 2.0 nicht unterstützt Identität mit MySql in Naher Zukunft wieder unterstützt.
__
Stecker müssen Sie Entity Framework in Verbindung mit MySQL mit Pomelo-Verbindung und Identität funktionieren sollte. Check this out -> https://damienbod.com/2016/08/26/asp-net-core-1-0-with-mysql-and-entity-framework-core/
Können Sie erstellen Sie eine Identity-Datenbank zusammen mit Ihrer MySQL-Datenbank
und verwenden Sie den Identity-Datenbank für die Autorisierung
Dies ist, wie ich es mache.
Dieser sollte funktionieren zusammen mit Ihrem MySQL-DB