using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Design; namespace Asentrafin.Api.Data; public class AppDbContextFactory : IDesignTimeDbContextFactory { public AppDbContext CreateDbContext(string[] args) { var connectionString = Environment.GetEnvironmentVariable("ASENTRAFIN_CONNECTION_STRING") ?? "Host=localhost;Port=5432;Database=asentrafin;Username=postgres;Password=postgres"; var optionsBuilder = new DbContextOptionsBuilder() .UseNpgsql(connectionString); return new AppDbContext(optionsBuilder.Options); } }