sql >> Base de Datos >  >> RDS >> Mysql

Cómo usar AspNet.Identity core en la base de datos My Sql

Tuve que hacer esto para un cliente. Y lo hice en una aplicación con ASP.NET Core 1.0, pero por curiosidad probé también para una aplicación en .NET Core 2.0.

Lo que hice fue instalar primero el paquete MySQL de Entity Framework desde https://www. nuget.org/packages/Pomelo.EntityFrameworkCore.MySql/ usando la consola del administrador de paquetes.

Después de eso cambié en startup.cs , en el método ConfigureServices , la opción UsarSqlServer a Usar MySql , como la imagen de abajo.

En mi appsettings.json tengo la conexión MySQL llamada IdentityConnection así:

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

Para crear las tablas de identidad, ejecuté el comando de migración en la consola del administrador de paquetes:

EntityFrameworkCore\Update-Database -Verbose