Tôi đã phải làm điều này cho một khách hàng. Và tôi đã làm trong một ứng dụng với ASP.NET Core 1.0, nhưng vì tò mò, tôi cũng đã thử cho một ứng dụng trong .NET Core 2.0.
Những gì tôi đã làm đầu tiên là cài đặt gói Entity Framework MySQL từ https:// www. nuget.org/packages/Pomelo.EntityFrameworkCore.MySql/ sử dụng bảng điều khiển trình quản lý gói.
Sau đó, tôi đã thay đổi trong startup.cs , trong phương pháp ConfigureServices , tùy chọn UseSqlServer thành UseMySql , như hình ảnh bên dưới.
Trong appsettings.json của tôi, tôi có kết nối MySQL có tên là IdentityConnection như sau:
{
"ConnectionStrings": {
"IdentityConnection": "Server=127.0.0.1;Database=identitycoredb;Uid=root;Pwd=1234;"
},
Để tạo bảng danh tính, tôi đã thực hiện lệnh di chuyển trong bảng điều khiển trình quản lý gói:
EntityFrameworkCore\Update-Database -Verbose