using Npgsql; namespace LibraryManagementSystem.Console.Database; /// /// Управляет подключением к PostgreSQL. /// public class DatabaseManager { /// /// Создает подключение к БД. /// /// Открытое подключение PostgreSQL. /// /// Возникает при ошибке подключения. /// public NpgsqlConnection CreateConnection() { try { var connection = new NpgsqlConnection( DbConfig.CONNECTION_STRING ); connection.Open(); return connection; } catch (Exception ex) { throw new Exception( $"Ошибка подключения к PostgreSQL: {ex.Message}" ); } } }