Jeg var nødt til at gøre dette for en kunde. Og det gjorde jeg i en applikation med ASP.NET Core 1.0, men for nysgerrighedens skyld prøvede jeg også en applikation i .NET Core 2.0.
Det, jeg gjorde, var først at installere Entity Framework MySQL-pakken fra https://www. nuget.org/packages/Pomelo.EntityFrameworkCore.MySql/ ved hjælp af pakkehåndteringskonsollen.
Derefter ændrede jeg i startup.cs , i metoden ConfigureServices , muligheden UseSqlServer til UseMySql , ligesom billedet nedenfor.
I min appsettings.json har jeg MySQL-forbindelsen ved navn IdentityConnection som denne:
{
"ConnectionStrings": {
"IdentityConnection": "Server=127.0.0.1;Database=identitycoredb;Uid=root;Pwd=1234;"
},
For at oprette identitetstabellerne udførte jeg migreringskommandoen i pakkehåndteringskonsollen:
EntityFrameworkCore\Update-Database -Verbose