using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Design; namespace CredentialManager.Data; /// /// Factory per creare il DbContext durante la fase di design (migrations) /// public class CredentialDbContextFactory : IDesignTimeDbContextFactory { public CredentialDbContext CreateDbContext(string[] args) { var optionsBuilder = new DbContextOptionsBuilder(); // Usa un database SQLite temporaneo per le migrations var connectionString = "Data Source=design_time_temp.db"; optionsBuilder.UseSqlite(connectionString); return new CredentialDbContext(optionsBuilder.Options); } }