CsharpTemplate/APITemplate/Contexts/MysqlDBContext.cs

32 lines
908 B
C#
Raw Permalink Normal View History

2023-10-27 19:00:41 +07:00
using MySqlConnector;
namespace APITemplate.Contexts
{
public class MysqlDBContext : IDBContext
{
private IConfiguration _config;
private MySqlConnection _connection;
private string _connectionStringRead;
private string _connectionStringWrite;
public MysqlDBContext(IConfiguration configuration)
{
_config = configuration;
_connectionStringRead = _config.GetConnectionString("ReadDB").ToString();
_connectionStringWrite = _config.GetConnectionString("WriteDB").ToString();
}
public Object GetReadConn()
{
_connection = new MySqlConnection(_connectionStringWrite);
return _connection;
}
public Object GetWriteConn()
{
_connection = new MySqlConnection(_connectionStringRead);
return _connection;
}
}
}