DatabaseContextFactory.cs 581 B

123456789101112131415161718
  1. namespace Benchmarks.Model;
  2. using Microsoft.EntityFrameworkCore;
  3. using Microsoft.EntityFrameworkCore.Design;
  4. public class DatabaseContextFactory : IDesignTimeDbContextFactory<DatabaseContext>
  5. {
  6. public DatabaseContext CreateDbContext(string[] args)
  7. {
  8. var options = new DbContextOptionsBuilder<DatabaseContext>()
  9. .UseNpgsql("Server=tfb-database;Database=hello_world;User Id=benchmarkdbuser;Password=benchmarkdbpass;SSL Mode=Disable")
  10. .Options;
  11. return new DatabaseContext(options);
  12. }
  13. }