using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Design; namespace DemoApp.Data; public class DemoAppDbContextFactory : IDesignTimeDbContextFactory { public DemoAppDbContext CreateDbContext(string[] args) { var configuration = BuildConfiguration(); var builder = new DbContextOptionsBuilder() .UseSqlServer(configuration.GetConnectionString("Default")); return new DemoAppDbContext(builder.Options); } private static IConfigurationRoot BuildConfiguration() { var builder = new ConfigurationBuilder() .SetBasePath(Directory.GetCurrentDirectory()) .AddJsonFile("appsettings.json", optional: false); return builder.Build(); } }