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) { _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; } } } }