Это хороший выбор для использования СУБД с открытым исходным кодом с ядром .Net
Прежде всего, установите эти два пакета в свой проект:
- Mysql.Data
- Mysql.Data.EntityFrameworkCore
Вы можете сделать это просто через инструменты-> Nuget packageManager -> консоль диспетчера пакетов
install-package Mysql.Data
install-package Mysql.Data.EntityFrameworkCore
или установите их в своем решении (Управление пакетами NuGet для решения)
После этого перейдите в appsettings.json и добавьте строку подключения следующим образом:
{"ConnectionStrings": {
"connectionName":"server=127.0.0.1;port=3306;database=mysqlTestDb;username=mysqlUser;password=mysqlPassword"},
Затем добавьте свой класс Context и перейдите в класс startup.cs для настройки mysql в DI в методе ConfigureServices, добавьте следующий код
string connectionString = Configuration.GetConnectionString("mysqlConnectionName");
services.AddDbContext<DbContextName>(Options => Options.UseMySQL(connectionString));
После выполнения всех этих шагов добавьте миграции и обновите базу данных. Я надеюсь, что это хорошо для вас.