using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Design; namespace iknow_api.Data { public class AppDbContextFactory : IDesignTimeDbContextFactory { public AppDbContext CreateDbContext(string[] args) { var configuration = new ConfigurationBuilder() .SetBasePath(Directory.GetCurrentDirectory()) .AddJsonFile("appsettings.json") .Build(); var optionsBuilder = new DbContextOptionsBuilder(); optionsBuilder.UseNpgsql(configuration.GetConnectionString("DefaultConnection")); return new AppDbContext(optionsBuilder.Options); } } }