Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment utiliser le noyau AspNet.Identity dans la base de données My Sql

Je devais le faire pour un client. Et je l'ai fait dans une application avec ASP.NET Core 1.0, mais par curiosité j'ai aussi essayé pour une application en .NET Core 2.0.

Ce que j'ai fait a d'abord été d'installer le package Entity Framework MySQL à partir de https://www. nuget.org/packages/Pomelo.EntityFrameworkCore.MySql/ en utilisant la console du gestionnaire de packages.

Après cela, j'ai changé dans le startup.cs , dans la méthode ConfigureServices , l'option UtiliserSqlServer pour UtiliserMySql , comme l'image ci-dessous.

Dans mon appsettings.json, j'ai la connexion MySQL nommée IdentityConnection comme ceci :

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

Pour créer les tables d'identité, j'ai exécuté la commande de migration dans la console du gestionnaire de packages :

EntityFrameworkCore\Update-Database -Verbose