Add project files.

This commit is contained in:
2023-10-27 19:00:41 +07:00
parent 54a23f5c2c
commit 3949c3c62a
27 changed files with 1238 additions and 0 deletions

View File

@ -0,0 +1,8 @@
namespace APITemplate.Contexts
{
public interface IDBContext
{
Object GetWriteConn();
Object GetReadConn();
}
}

View File

@ -0,0 +1,31 @@
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;
}
}
}