20 lines
625 B
C#
20 lines
625 B
C#
using MySqlConnector;
|
|
|
|
namespace MoniteurBaie.DataApi.Common.Repositories;
|
|
|
|
public class BaseMariaDbRepository
|
|
{
|
|
private readonly string _connectionString;
|
|
|
|
protected BaseMariaDbRepository(IConfiguration config, string connectionStringName) : this(config.GetConnectionString(connectionStringName)!) { }
|
|
|
|
protected BaseMariaDbRepository(string connectionString) => _connectionString = connectionString;
|
|
|
|
protected async Task<MySqlConnection> NewConnectionAsync()
|
|
{
|
|
var connection = new MySqlConnection(_connectionString);
|
|
await connection.OpenAsync();
|
|
return connection;
|
|
}
|
|
}
|