using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Design; using Microsoft.Extensions.Configuration; namespace Nocr.Users.Persistence; public class DesignTimeTextMatcherContextFactory : IDesignTimeDbContextFactory { public UsersContext CreateDbContext(string[] args) { var optionsBuilder = new DbContextOptionsBuilder(); var configuration = new ConfigurationBuilder() .AddJsonFile("appsettings.json") .Build(); var connectionString = configuration.GetConnectionString("MariaLocal"); optionsBuilder.UseMySql(connectionString, new MariaDbServerVersion(MariaDbServerVersion.LatestSupportedServerVersion)); return new UsersContext(optionsBuilder.Options); } }