اتصال به دیتابیس MariaDB در برنامه‌های NET.


برای اتصال به دیتابیس MariaDB در ابتدا باید پکیج Pomelo.EntityFrameworkCore.MySql را بر روی پروژه خود نصب کنید؛ می‌توانید این پکیج را با اجرای دستور زیر، نصب کنید:

کپی
dotnet add package Pomelo.EntityFrameworkCore.MySql --version 8.0.2

در ادامه، باید در فایل appsettings.json اطلاعات مربوط به دیتابیس را وارد کنید. به عنوان مثال:

کپی
{
  "Logging": {
    "LogLevel": {
      "Default": "Information",
      "Microsoft.AspNetCore": "Warning"
    }
  },
  "AllowedHosts": "*",
  "ConnectionStrings": {
    "Production": "server=etna.liara.cloud; port=34665; user=root; password=H90ZsLcOGp65WSmOnbHYCKsg; database=objective_rubin"
    }
}

اکنون، می‌توانید در فایل Program.cs، به روش زیر، به دیتابیس MariaDB خود متصل شوید:

کپی
using Microsoft.EntityFrameworkCore;
using your-project-name.Data;
var builder = WebApplication.CreateBuilder(args);
var connectionString = builder.Configuration.GetConnectionString("Production");
var serverVersion = ServerVersion.AutoDetect(connectionString);
builder.Services.AddDbContext<your-db-Context>(options =>
  options.UseMySql(connectionString, serverVersion));