Jag var tvungen att göra det här för en kund. Och det gjorde jag i en applikation med ASP.NET Core 1.0, men för nyfikenheten försökte jag också med en applikation i .NET Core 2.0.
Det jag gjorde var först att installera Entity Framework MySQL-paketet från https://www. nuget.org/packages/Pomelo.EntityFrameworkCore.MySql/ med pakethanterarens konsol.
Efter det ändrade jag i startup.cs , i metoden ConfigureServices , alternativet UseSqlServer till UseMySql , gilla bilden nedan.
I min appsettings.json har jag MySQL-anslutningen som heter IdentityConnection så här:
{
"ConnectionStrings": {
"IdentityConnection": "Server=127.0.0.1;Database=identitycoredb;Uid=root;Pwd=1234;"
},
För att skapa identitetstabellerna körde jag migreringskommandot i pakethanterarens konsol:
EntityFrameworkCore\Update-Database -Verbose