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 NewConnectionAsync() { var connection = new MySqlConnection(_connectionString); await connection.OpenAsync(); return connection; } }