auto_service/AutoService/Models/BaseRepository.cs

53 lines
1.2 KiB
C#

using Microsoft.Extensions.Options;
using Microsoft.Extensions.Options;
using MySqlConnector;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace AutoService.Models
{
public class BaseRepository
{
public readonly DatabaseSettings _databaseSetting;
protected MySqlConnection connection;
public BaseRepository(IOptions<DatabaseSettings> databaseSettings)
{
_databaseSetting = databaseSettings.Value;
connection = new MySqlConnection(_databaseSetting.ConnectionString);
}
public bool OpenConnection()
{
try
{
connection.Open();
return true;
}catch(Exception e)
{
Console.WriteLine(e);
return false;
}
}
public bool CloseConnection()
{
try
{
connection.Close();
return true;
}
catch(Exception e)
{
Console.WriteLine(e);
return false;
}
}
}
}