Ik moest dit doen voor een klant. En dat deed ik in een applicatie met ASP.NET Core 1.0, maar uit nieuwsgierigheid probeerde ik ook voor een applicatie in .NET Core 2.0.
Wat ik deed was eerst het Entity Framework MySQL-pakket installeren van https://www. nuget.org/packages/Pomelo.EntityFrameworkCore.MySql/ met behulp van de pakketbeheerconsole.
Daarna heb ik de startup.cs . gewijzigd , in de methode ConfigureServices , de optie UseSqlServer naar UseMySql , zoals de afbeelding hieronder.
In mijn appsettings.json heb ik de MySQL-verbinding met de naam IdentityConnection als volgt:
{
"ConnectionStrings": {
"IdentityConnection": "Server=127.0.0.1;Database=identitycoredb;Uid=root;Pwd=1234;"
},
Om de identiteitstabellen te maken, heb ik de migratieopdracht uitgevoerd in de pakketbeheerderconsole:
EntityFrameworkCore\Update-Database -Verbose