connection string دیتابیس های مختلف Blazor
میتوانید برای تمام دیتابیس هایی که بلیزور آنها را پشتیبانی می کند، connection string تعریف کنید. در این مقاله چند مثال از connection string های پرکاربرد برای دیتابیس هایی که بلیزور آنها را پشتیبانی می کند آمده است.
1
2
3
4
5
6
|
SQL Server:
{
"ConnectionStrings": {
"DefaultConnection": "Server=myServerAddress;Database=myDatabase;User Id=myUsername;Password=myPassword;"
}
}
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
MySQL: { "ConnectionStrings": { "DefaultConnection": "server=myServerAddress;port=3306;database=myDatabase;user=myUsername;password=myPassword;" } } PostgreSQL: { "ConnectionStrings": { "DefaultConnection": "Server=myServerAddress;Port=5432;Database=myDatabase;User Id=myUsername;Password=myPassword;" } } SQLite: { "ConnectionStrings": { "DefaultConnection": "Data Source=myDatabase.db;" } }
|
در این مثالها، "DefaultConnection" نام connection string است که در فایل appsettings.json تعریف شده است. شما می توانید نام connection string خود را با نام دلخواه خود تغییر دهید. همچنین ، شما باید اطلاعات مورد نیاز خود را برای ساخت هر کدام از این connection string ها (مانند آدرس سرور، پورت، نام دیتابیس، نام کاربری و رمز عبور) جایگزین کنید.
Connection String برای دیتابیس Oracle
میتوانید در فایل appsettings.json کانکشن استرینگ برای دیتابیس اوراکل تعریف کنید. برای این کار، میتوانید از روش زیر استفاده کنید:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
Oracle: { "ConnectionStrings": { "OracleConnection": "Data Source=your_database_server;User ID=your_username;Password=your_password;" }, "Logging": { "LogLevel": { "Default": "Information", "Microsoft": "Warning", "Microsoft.Hosting.Lifetime": "Information" } } }
|
در این مثال، یک کانکشن استرینگ با نام "OracleConnection" برای دیتابیس اوراکل تعریف شده است. برای استفاده از این کانکشن استرینگ در برنامهی خود، میتوانید از کلاس IConfiguration استفاده کنید. برای مثال، کد زیر را میتوانید در کلاس Startup قرار دهید:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
using Microsoft.Extensions.Configuration;
using Oracle.ManagedDataAccess.Client;
public class Startup { private readonly IConfiguration _configuration; public Startup(IConfiguration configuration) { _configuration = configuration; } public void ConfigureServices(IServiceCollection services) { var connectionString = _configuration.GetConnectionString("OracleConnection"); services.AddSingleton(new OracleConnection(connectionString)); // ... } // ... }
|
در این کد، کانکشن استرینگ با نام "OracleConnection" از IConfiguration دریافت شده و یک اتصال به دیتابیس اوراکل ایجاد شده و به عنوان یک سرویس در IServiceCollection ثبت میشود. سپس میتوانید در کلاسهای دیگر از این سرویس استفاده کنید. لازم به ذکر است که برای استفاده از این کد، باید پکیج Oracle.ManagedDataAccess.Core را به پروژهی خود اضافه کرده باشید.