using System.Data; using Npgsql; namespace MieSystem.Data; public class NpgsqlConnectionFactory { private readonly string _connectionString; public NpgsqlConnectionFactory(IConfiguration configuration) { _connectionString = configuration.GetConnectionString("PostgreSQL") ?? throw new InvalidOperationException("ConnectionString PostgreSQL no configurada"); } public Task CreateAsync() { IDbConnection conn = new NpgsqlConnection(_connectionString); return Task.FromResult(conn); } }