Initial commit
This commit is contained in:
19
DataApi/Common/Repositories/BaseMariaDbRepository.cs
Normal file
19
DataApi/Common/Repositories/BaseMariaDbRepository.cs
Normal file
@@ -0,0 +1,19 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user