روش استفاده از MariaDb به همراه EF Code First در Blazor Server
سپس یک رشته اتصال مانند زیر در فایل appsettings.json ایجاد مینماییم:
حال در تنظیمات سرویسهای برنامه در Program.cs به شکل زیر عمل میکنیم:
برای این منظور میتوان از پروایدر Pomelo.EntityFrameworkCore.MySql استفاده نمود (لایسنس Open source MIT ). ابتدا توسط دستور زیر پکیج آن را نصب مینماییم:
Install-Package Pomelo.EntityFrameworkCore.MySql
"ConnectionStrings": { "MariaDbConnectionString": "server=localhost;user id=root;password=root;database=aspnetcore.mariadb" }
public void ConfigureServices(IServiceCollection services) { services.AddDbContextPool<ApplicationDbContext>(options => options .UseMySql( Configuration.GetConnectionString("MariaDbConnectionString"),MariaDbServerVersion.AutoDetect(Configuration.GetConnectionString("MariaDbConnectionString")) ) ); }
به راحتی بانک را در سرور ایجاد نموده و جداول را نیز میسازد. البته بنابر تنظیمات خاص یک سرور لینوکس ممکن است نیاز باشد تا ابتدا بانک به صورت دستی در سرور ایجاد شود و مابقی قضایا (ساخت جداول و ...) میتواند به پروایدر واگذار شود.
جهت اطلاعات بیشتر میتوانید به * و * مراجعه نمایید.